Macbook我基本上除了更新要關機以外,不然我不太會關機
但是安裝後有了很多程式會在開機的時候啟動,然而當下可能有很多程式不會馬上用到
所以一個一個關閉非常的麻煩,所以來確認一下如何關閉
在官方 在 Mac 上登入時自動打開項目 的解釋中,程式開機啟動可以透過 登入項目
進行設定
然而如果是透過指令方式進行設定,Linux 可以透過 Systemctl 進行設定
而 MacOS 則是透過 launchctl
進行設定
登入項目
Step 1
首先開啟 系統偏好設定
Step 2
選擇 使用者與群組
Step3
這邊選擇 登入項目
會顯示會開機啟動的應用程式
- 綠框: 選擇要刪除的應用程式
- 紅框: 新增或刪除應用程式
指令設定
launchctl 分為 Daemon 和 Agent
- Launch Daemon: 在開機時載入
- Launch 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
可以透過指令確認哪些程式或系統服務會自動啟動
|
|
Step2
找到要關閉的開機啟動服務則可以透過指令關閉設定載入 plist
|
|