【发布时间】:2011-11-03 10:40:41
【问题描述】:
我想使用 NSWorkspace 检查application is launched or closed。
但是这个过程是 Launch Daemon 并且 Apple 文档说它不是线程安全的。
但是,使用 Workspace 的部分代码不会在启动或登录时执行。它会在通过 BSD 通信从其他应用程序接收到一些命令后执行,并且进程是没有 UI 的后台进程?
在这种情况下使用 Appkit 框架是否安全?只有 NSWorkspace API 而没有其他?另一种解决方案是轮询?你有什么建议?
【问题讨论】:
标签: objective-c macos cocoa launchd nsworkspace