您將如何在沙箱內使用LaunchAgent?我想在我的主應用程序中分發一個無需UI的LaunchAgent應用程序包,我可以根據需要啓動它。我想要這個而不是一個XPC服務的原因是KeepAlive
選項,這將阻止launchd
在閒置時自動終止進程。 XPC服務上不存在此選項。在Mac應用沙箱中使用LaunchAgent
該文檔說,有一個plist需要複製到~/Library/LaunchAgents
,這在沙箱內顯然是不可能的。是否有某種系統API可以爲我處理複製plist?我已經看到了Apple的SMJobBless示例代碼,但似乎是註冊了特權的LaunchDaemon,而不是非特權的LaunchAgent。