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

标签 objective-c macos swift wakeup

我已经设法让显示器立即进入休眠状态

pmset displaysleepnow

在终端中,但是为了唤醒显示器我只找到了

pmset schedule wake "12/24/2009 00:00:00" 

如果我尝试从现在开始至少 10 秒之前安排任何事情,这将无法工作。

有没有办法以编程方式唤醒 Cocoa 中的显示?有人建议使用 IOPMAssertionDeclareUserActivity,但我找不到这方面的任何示例,所以我很挣扎。

顺便说一句,我正在使用 Swift,但也欢迎使用 Objective C 代码。

最佳答案

得到它的工作:

  IOPMAssertionID assertionID; 
  IOPMAssertionDeclareUserActivity(CFSTR(""), kIOPMUserActiveLocal, &assertionID);

关于objective-c - 以编程方式唤醒 OSX 上的显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26226026/

相关文章:

ios - 快速、objective-c 协议(protocol)实现

objective-c - 将用户发送到 App Store 以更新 OS X 版本

objective-c - 如何以编程方式获取mac的存储容量?

macos - 如何使用XPath和Swift 2.0解析html?

ios - 不同的AVAudioQuality选项对生成的录音有什么影响?

iphone - ObjC+Cocoa 中的回调

iphone - 旋转:我收到错误 "wait_fences: failed to receive reply: 10004003"

ios - 在 objective-c 中,为什么或如何将参数放在前面

iOS Swift 框架 : How to import Objective C code into swift framework properly?

iOS 10 Blur Effects Prominent and Regular 不工作