问题
稣在 macOS 上装了「Free Download Manager」,结果每次系统重启登录后它都会自启动,稣明明没让它这么做的!以下图形界面下的方法都试过,还是自启动!
-
在「Dock 栏」右击「Free Download Manager」的图标,选择「选项」,确认「登录时打开」没有打勾。
-
「系统偏好设置」-「用户与群组」-「登录项」里面也没有「Free Download Manager」。
学习
-
从苹果官方文档开始,第一篇相关文档:Designing Daemons and Services 说有图形界面的自启动机制叫做 Login item。
-
于是转到 Adding Login Items,这篇文章说明添加「登录项」有两种方式,具体方法已经是给开发者用的了,对于咱们反向操作(删掉它)帮助不大。
-
但是通过搜索
SMLoginItemSetEnabled
可以知道相关路径为XX/Library/LaunchAgents
。
操作
- 首先要得到「Free Download Manager」的程序 ID:
1 | $ ls /Applications | grep 'Free Download Manager' |
以上,专业的一条命令为:
1 | $ defaults read /Applications/Free\ Download\ Manager.app/Contents/Info.plist CFBundleIdentifier |
- 查找
org.freedownloadmanager.fdm6
有没有在XX/Library/LaunchAgents
1 | $ find ~/Library/LaunchAgents /Library/LaunchAgents /System/Library/LaunchAgents -name org.freedownloadmanager.fdm6\* |
- 改
org.freedownloadmanager.fdm6.plist
禁止自启动
1 | $ defaults read ~/Library/LaunchAgents/org.freedownloadmanager.fdm6.plist RunAtLoad |
搞定。