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