我是一名Windows开发人员,但是当Mac用户将计算机从休眠状态唤醒时,Mac端的我的团队成员已经向我询问了我们的Mac客户端所遇到的问题。
我使用Windows WM_POWERBROADCAST消息处理Windows客户端中的唤醒情况。这是Windows在硬件电源状态发生变化时发送给应用程序的消息(开/关/暂停/恢复)。
OSX是否支持类似的通知,告诉正在运行的应用程序计算机正在挂起,恢复或启动或启动?
TIA。
答案 0 :(得分:2)
NSWorkspace
有一堆你可以收听的通知。
抱歉,编辑因为第一篇文章完全错了。 NSWorkspace
不会使用默认通知中心进行通知。这主要是从Apple的文档中复制的。
NSNotificationCenter *notCenter;
notCenter = [[NSWorkspace sharedWorkspace] notificationCenter];
[notCenter addObserver:self
selector:@selector(didWake:)
name:NSWorkspaceDidWakeNotification
object:nil];