我开发了一个 Mac 应用程序,我是 mac dev 的新手,但在 iOS 开发方面很有名。我的应用程序有一个登录 UI,所以我猜我可能无法在后台运行,而且我什至不知道如何在后台运行我的 Mac 应用程序。我想在 Mac 系统上启动 iCal 应用程序时启动我的应用程序。启动内置 iCal 应用程序时,是否可以以编程方式启动应用程序?
问问题
413 次
我开发了一个 Mac 应用程序,我是 mac dev 的新手,但在 iOS 开发方面很有名。我的应用程序有一个登录 UI,所以我猜我可能无法在后台运行,而且我什至不知道如何在后台运行我的 Mac 应用程序。我想在 Mac 系统上启动 iCal 应用程序时启动我的应用程序。启动内置 iCal 应用程序时,是否可以以编程方式启动应用程序?
可以在登录 UI 中自动启动守护程序,以检测 iCal 启动。对于守护进程,我更愿意将您重定向到这个非常完整的Apple 文档。
有关检测程序启动,请参见NSWorkspaceDidLaunchApplicationNotification
; NSNotificationCenter
您必须在通知中心注册此通知。
然后在检测到 iCal 启动时,守护程序将启动您的应用程序。