我正在編寫附帶服務的程序。我到目前爲止所做的是創建一個幫助工具,可以爲我的流程運行提升任務,並可以通過XPC進行通信。在macOS中以編程方式啓用,禁用和啓動服務
我的程序捆綁了一個服務,我想用輔助工具來安裝和啓動/停止這個服務,這樣我的程序就可以在設置中有一個複選框「啓動系統服務」。
我可以成功複製服務的plist,但我找不到任何方式來以編程方式啓用,禁用,啓動或停止服務。我認爲這個解決方案很難看到system("launchctl load /path/to/service.plist");
。目標C中是否有任何機制來完成這項任務並取得成功或失敗的結果?
https://developer.apple.com/library/content/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingXPCServices.html#//apple_ref/doc/uid/10000172i-SW6-SW1你檢查是否是滿足您的需求? –
它沒有。我需要一個LaunchDaemon,而不是LaunchAgent。 – Nidhoegger