回覆列表
  • 1 # 使用者6062517697564

    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

  • 中秋節和大豐收的關聯?
  • 90後畢業是先結婚還是先就業?