Macbook我基本上除了更新要關機以外,不然我不太會關機
但是安裝後有了很多程式會在開機的時候啟動,然而當下可能有很多程式不會馬上用到
所以一個一個關閉非常的麻煩,所以來確認一下如何關閉

在官方 在 Mac 上登入時自動打開項目 的解釋中,程式開機啟動可以透過 登入項目 進行設定

然而如果是透過指令方式進行設定,Linux 可以透過 Systemctl 進行設定

而 MacOS 則是透過 launchctl 進行設定

登入項目

Step 1

首先開啟 系統偏好設定

Step 2

選擇 使用者與群組

Step3

這邊選擇 登入項目 會顯示會開機啟動的應用程式

指令設定

launchctl 分為 Daemon 和 Agent

相關的 plist 設定檔可以在以下位置找到

類型 位置 運行身分
User Agents ~/Library/LaunchAgents 當前登入的使用者
Global Agents /Library/LaunchAgents 當前登入的使用者
Global Daemons /Library/LaunchDaemons root
System Agents /System/Library/LaunchAgents 當前登入的使用者
System Daemons /System/Library/LaunchDaemons root

Step1

可以透過指令確認哪些程式或系統服務會自動啟動

1
launchctl list

Step2

找到要關閉的開機啟動服務則可以透過指令關閉設定載入 plist

1
sudo launchctl unload -w {plist path}/{plist file}

Ref

  1. 在 Mac 上登入時自動打開項目
  2. What is launchd?