我希望我的OSX应用程序在用户的屏幕可用时调用一个函数,例如:他们的计算机从睡眠状态唤醒或者用户打开他们的屏幕.基本上每当用户从没有活动屏幕变为活动时,我希望我的功能被调用.
我不确定这样做的最佳方法是:
检查睡眠/唤醒状态或
使用CGDisplayReconfigurationCallback或
侦听NSWorkspaceScreensDidWakeNotification
其中哪一个似乎是最好的方法,或者我应该完全做其他事情?某种示例Swift代码非常有用,因为实现其中任何一个的代码片段似乎很少.谢谢.