objective-c - 有没有办法监控 Mac 何时即将进入休眠状态?

标签 objective-c macos sleep nsnotifications

是否有一种编程方式可以监控 Mac 何时即将进入休眠状态?我想监控用户何时故意告诉系统进入休眠状态以及系统何时准备自然休眠。

最佳答案

您可以像这样注册以下通知:

[[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self selector:@selector(receiveSleepNotification:) name:NSWorkspaceScreensDidSleepNotification object:NULL];

您可以像这样注册唤醒通知:

[[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self selector:@selector(receiveWakeNotification:) name:NSWorkspaceDidWakeNotification object:NULL];

关于objective-c - 有没有办法监控 Mac 何时即将进入休眠状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7680306/

相关文章:

macos - 在 Mac OS X 中捕获事件

ios - Facebook Messenger iPhone 应用程序如何从 Facebook iPhone 应用程序获取登录信息?

ios - 调整 UITableView 大小时不需要的图像动画

iphone - 处理 UINavigationBar 后面的触摸

java - 如何防止 Android 应用程序在每次手机 hibernate 时重置?

c - 带 sleep() 的挂环

java - 在 Java GUI 中暂停执行

objective-c - Objective-C 的新文字语法可以模仿 addObject 吗?

android - 在 Mac OSx 上安装 Android Studio 时缺少平台工具

objective-c - Abc.app 未密封的内容存在于 bundle 根目录中 - Xcode, bundle 需要任何更改吗?