草庐IT

OSX_AVAILABLE_STARTING

全部标签

objective-c - 以编程方式唤醒 OSX 上的显示

我已经设法让显示器立即进入休眠状态pmsetdisplaysleepnow在终端中,但是为了唤醒显示器我只找到了pmsetschedulewake"12/24/200900:00:00"如果我尝试从现在开始至少10秒之前安排任何事情,这将无法工作。有没有办法以编程方式唤醒Cocoa中的显示?有人建议使用IOPMAssertionDeclareUserActivity,但我找不到这方面的任何示例,所以我很挣扎。顺便说一句,我正在使用Swift,但也欢迎使用ObjectiveC代码。 最佳答案 得到它的工作:IOPMAssertionI

macos - OSX 10.10 WKWebView 设置 UserAgent (Swift)

我试图在我的Mac应用程序中为WKWebView设置自定义UserAgent。不幸的是,指定的自定义字符串永远不会被设置。使用iOSSDK这不是什么大问题NSUserDefaults.standardUserDefaults().registerDefaults(["UserAgent":"CustomAgent"])但是对于MacSDK它不起作用。我也试过了leturl=NSURL(string:startURL)letreq=NSMutableURLRequest(URL:url!)req.setValue("CustomAgent/1.0",forHTTPHeaderField:

macos - Xcode_OSX/Swift_NSPopUpButton。

我对此非常陌生,所以请记住这一点!我整晚都在这个地方,看了无数视频/闹鬼无数论坛...我找不到一个答案!我正在尝试在Swift/OSX中制作一个基本的弹出菜单我需要弄清楚的是:如何向该菜单添加“三项”以上的内容无论在弹出窗口中选择什么,该信息都会发送一个整数值到另一个数字。非常感谢您的帮助,谢谢。 最佳答案 NSPopupButton是一堆NSMenuItem对象的容器,因此您可以使用它来添加项目funcaddItemWithTitle(_title:String!)NSMenuItem通过调用为您构建。你可能希望从头开始,你可以使

ios - Facebook cocoapods 'sharedApplication' 不可用 : not available on iOS (App Extension)

我已经通过cocoapods安装了facebooksdk,但出现以下错误:'sharedApplication'isunavailable:notavailableoniOS(AppExtension)-Useviewcontrollerbasedsolutionswhereappropriateinstead.关于FBSDKCoreKit/FBSDKAppEvents.m中的701行UIViewController*vc=[UIApplicationsharedApplication].keyWindow.rootViewController.presentedViewControl

xcode - 如何将 CEF3 嵌入到我的 OSX 应用程序中?

我喜欢在我的OSX项目中使用Chromium浏览器而不是WebKit浏览器。我在https://cefbuilds.com下载了二进制文件我使用创建cef.xcodeproj的cmake构建。一旦我打开它并想要构建它。它首先给我带来了问题,因为virtualboolExecute需要被覆盖。当我解决该错误时,它会走得更远,但会在以下位置崩溃:cefsimple/bin/sh:tools/make_more_helpers.sh:/bin/bash:badinterpreter:Operationnotpermittedmake:***[cefsimple_buildpart_2]Err

macos - 如何在 OSX Mavericks 上呈现 ViewControllerAsSheet?

说来话长,言归正传;我的第一个OSX应用程序是使用Storyboard在Swift中(在Yosemite上)编写的,直到我发现我的(完成的)应用程序无法在Mavericks上运行。我需要在Mavericks上运行,所以我用NIB替换了Storyboard。我的问题是segues;我正在使用“工作表类型”segues在主视图Controller上的工作表中显示其他ViewController。调用NSViewController的presentViewControllerAsSheet方法是一个很好的替代方法,因为它看起来一样,但是这个API是在Yosemite中引入的-所以我需要弄清楚

xcode - 如何检索当前接收按键事件的 OSX 应用程序

我正在关注cocoadocumentation确定OSX中当前最前面的应用程序-也就是接收关键事件的应用程序。但是,当我执行以下swift时,API总是返回相同的值-XCode,但当我切换到它们时,它永远不会更改为chrome或任何其他应用程序。我还尝试执行编译后的程序,但不是一直显示XCode,而是显示我正在运行的任何终端应用程序。确定从OSX接收关键事件的应用程序的正确方法是什么?我的代码在这方面有问题吗?importCocoafuncgetActiveApplication()->String{//Returnthelocalizednameofthecurrentlyactiv

objective-c - 锁定/解锁 mac osx

我正在寻找对Yosemite中锁定/解锁屏幕的支持。有一些应用程序,如fingerKey、MacID、Tether也是这样做的。Apple框架是否对此有任何支持。我的应用程序需要在一定时间后锁定设备,5分钟后需要自行解锁。 最佳答案 查看AuthorizationServices. 关于objective-c-锁定/解锁macosx,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

ios - OSX 和 iOS 共享 swift 模块

我已经创建了名为TestLib的基于swift的CocoaTouchFramework项目,然后我为CocoaFramework添加了名为TestLibOSX。当我在iOS应用程序上使用框架时,它似乎没有任何问题,但是当我创建OSX控制台应用程序时,XCode提示找不到TestLibOSX模块。我错过了什么吗?附言This不一样:)编辑:看来这一定是可能的,因为我可以看到Lister就是这样实现的。 最佳答案 如果您希望创建一个动态框架二进制文件,可以遵循以下步骤(如http://colemancda.github.io/progr

macos - 使用 Swift 2 在 OSX 上设置桌面背景

在介绍了Javascript之后,我试图通过创建一些简单的工具来解决OSX/iOS编程问题。但是,从一开始我就遇到了障碍。我找到了两个应该有效的示例。https://github.com/hinderberg/ios-swift-kurs/blob/master/swift-intro/wallpaper.swifthttps://www.snip2code.com/Snippet/196825/Swift-shell-script-to-randomize-wallpape这是第二个:#!/usr/bin/envxcrunswiftimportFoundationimportAppK