知道系统何时在额外菜单中进入睡眠状态?
我为 Mac 开发了一个 Menu Extra(menulet),但我想知道使用 Menu Extra 的机器是否已进入睡眠状态。我实现了一个贪睡功能,但由于它是基于时间的方法,因此相当不可靠。任何提示或建议将不胜感激!
谢谢!
I developed a Menu Extra (menulet) for the Mac but I'd like to know if the machine using the Menu Extra has gone to sleep. I implemented a snooze function but since it's a time-based method it's rather unreliable. Any hints or advice would be greatly appreciated!
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能想查看 NSWorkspace。
诀窍是,您需要在 NSWorkspace 的 notificationCenter 上注册通知,而不是默认的通知。 请参阅技术问答 QA1340。
示例代码:
You probably want to check out
NSWorkspaceWillSleepNotification
in NSWorkspace.The trick is, you need to register for the notifications on NSWorkspace's notificationCenter, not the default one. See Technical Q&A QA1340.
Sample code: