Mac 自启动管理

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

 

posted on 2020-10-16 18:03  xiaofei01gm  阅读(825)  评论(0编辑  收藏  举报