macOS 系統的啟動項會以 .plist 的檔案存在於以下目錄中:
每個 .plist 檔案中,有 3 個屬性控制著是否會開機自動啟動。
所以其實針對這三項,不同的值有不同的表現:
如果不希望開機自動執行,則需要:
參考連結:
macOS 系統的啟動項會以 .plist 的檔案存在於以下目錄中:
:系統啟動時執行,使用者不登入也會執行。:使用者登入後執行。:使用者自定義的使用者啟動項:系統自帶的啟動項:系統自帶的啟動項每個 .plist 檔案中,有 3 個屬性控制著是否會開機自動啟動。
:決定程式是否需要一直執行,如果是 false 則需要時才啟動。預設 false:開機時是否執行。預設 false。:此項為 true 時,程式正常退出時重啟(即退出碼為 0);為 false 時,程式非正常退出時重啟。此項設定時會隱含預設 RunAtLoad = true,因為程式需要至少執行一次才能獲得退出狀態。所以其實針對這三項,不同的值有不同的表現:
如果 = false:當 = false 時:程式只有在有需要的時候執行。當 = true 時:程式在啟動時會執行一次,然後等待在有需要的時候執行。當 = true / false 時:不論 值是什麼,都會在啟動時執行一次。其後根據 值來決定是否重啟。 如果 = true :不論 / 值是什麼,都會啟動時執行且一直保持執行狀態。如果不希望開機自動執行,則需要:
參考連結:
Creating Launch Daemons and AgentsDaemons and Agents