修改此控制項目會使頁面自動更新
在 Mac 上的「終端機」中使用 launchd 進行程式碼管理
macOS 使用 launchd
程序來管理服務程式和代理程式,而且你可以用來執行自己的 Shell 程式碼。你不會直接與 launchd 互動;相反地,你使用 launchctl 指令來載入或取消載入 launchd
服務程式和代理程式。
在系統啟動期間,launchd
是核心執行的第一個程序,以便設定電腦。如你想要讓 Shell 程式碼以服務程式執行,其應以 launchd
開始。啟動服務程式與代理程式的其他機制可能會依 Apple 的判斷而被移除。
你可以查看下列資料夾中的設定檔案來了解由 launchd
管理的各種服務程式和代理程式:
資料夾 | 使用情況 |
---|---|
/System/Library/LaunchDaemons | Apple 提供的系統服務程式 |
/System/Library/LaunchAgents | Apple 提供的代理程式,適用於以用户為基礎的所有用户 |
/Library/LaunchDaemons | 第三方系統服務程式 |
/Library/LaunchAgents | 第三方代理程式,適用於以用户為基礎的所有用户 |
~/Library/LaunchAgents | 第三方代理程式,只適用於已登入的用户 |