objective-c - 使用 Cocoa 监控苹果 "System Events"

标签 objective-c cocoa macos nsnotificationcenter systemevent

我想知道是否有一种方法可以编写一个 Cocoa 应用程序来监听操作系统系统事件,例如应用程序启动、窗口切换等。我的想法是观看 [NSNotficationCenter default] 消息,但到目前为止我没能找到太多。有人有什么建议吗?

谢谢!

最佳答案

一些您可能感兴趣的消息将提供给[NSWorkspace notificationCenter],例如应用程序启动、到达前端或退出时。

我不确定你所说的“窗口开关”是什么意思。如果您的意思是更改前面的窗口而不更改前面的应用程序,那么在 Mac 上这通常被认为“与您无关”。

关于objective-c - 使用 Cocoa 监控苹果 "System Events",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3737975/

相关文章:

ios - 改变CALayer位置的目的是什么

iphone - 识别 C 变量

macos - 在 2016 年,如何获取文件的 Finder “Kind”?

c - MAC 10.7 : Where is the gl. h 文件?

iphone - cocos2d 2.x 场景 retainCount

iphone - 在 iPhone 上通过 OpenAL 设置的不同音量播放不同声音时出现奇怪的爆音

objective-c - 为什么 NSRect 和 CGRect 是不兼容的类型?

cocoa - 警告 : MyClass:NSObject does not implement key value observing? 怎么可能?

c - Clang 的 "-z"选项是什么,为什么需要它?

stdlib cdefs.h 中的 C++ 错误?