1.應用自己可以管理是否開機啟動
以迅雷為例:在偏好設置(command + ,)可以直接設置應用是否開機自啟動
2.應用將自啟動配置文件放入用戶文件夾中
在系統偏好-用戶與群組-登陸項可以找到對應的應用,直接移除即可
3.應用沒有將自啟動配置文件放入用戶文件夾中,應用自己又沒有可以勾選是否開機啟動的地方
以向日葵應用為例(所修改文件一般與應用 bundle_id 一致或包含其大部):
通過終端修改以下文件
cd /Library/LaunchAgents
sudo vim com.oray.sunlogin.agent.plist
sudo vim com.oray.sunlogin.startup.plist
cd /Library/LaunchDaemons
sudo vim com.oray.sunlogin.helper.plist
sudo vim com.oray.sunlogin.plist
運行 vim 后,按 i 進入編輯模式,然后把<key>Disabled</key>從<false/>改為<true/>,這樣就禁用了該啟動項,然后按 esc 退出編輯模式,繼續按":wq"保存並退出。
Ps:如何查看應用 bundle_id(CFBundleIdentifier)
1.可以通過終端查看
osascript -e 'id of app "SomeApp"'
或
mdls -name kMDItemCFBundleIdentifier -r SomeApp.app
2.可以通過訪達查看
進入應用程序(Mac App 安裝后所保存的地方,如果下載的是.app文件直接將其拖入到應用程序中即可)找到對應的應用,右鍵選擇顯示報內容,進入Contents文件夾,找到info.plist查找CFBundleIdentifier 即可找到 bundle_id