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