【发布时间】:2016-01-04 19:41:36
【问题描述】:
我希望我的 OSX 应用在用户的屏幕可用时调用一个函数,例如:他们的计算机从睡眠中唤醒或用户打开他们的屏幕。基本上任何时候用户从没有屏幕活动到有一个活动,我都希望我的函数被调用。
我不确定最好的方法是:
- Check for changes in sleep/wake state 或
- 使用 CGDisplayReconfigurationCallback 或
- 收听NSWorkspaceScreensDidWakeNotification
其中哪一个似乎是最好的方法,还是我应该完全做其他事情?某种示例 Swift 代码将非常有用,因为实现这些代码的 sn-ps 代码似乎很少而且相差甚远。谢谢。
【问题讨论】:
标签: swift macos cocoa core-graphics nsworkspace