操作系统版本 macOS Monterey 12.2.1
简单的关闭「登录项」的方法
macOS 取消随系统启动应用,可以在「系统偏好设置」下 「用户与群组」窗口中,选择「登录项」选项卡,删除或者取消随系统启动的应用。
但对于个别应用,例如 Lantern ,这个办法并没有效果。因为无法在登录项中看到对应的应用,就无法取消。
解决顽固启动项的方法
使用应用的关键词,在以下几个文件夹下寻找是否有对应的文件。
1 2 3 4 5 6 7 8
|
$ sudo find ~/Library/Preferences ~/Library/LaunchAgents /Library/LaunchAgents/ /Library/LaunchDaemons/ /System/Library/LaunchAgents/ /System/Library/LaunchDaemons/ -name "*lantern*" /Users/shiqiang/Library/LaunchAgents/org.getlantern.plist
|
打开找到的文件,将对应的 true 改为 false 。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>org.getlantern</string> <key>ProgramArguments</key> <array> <string>/Applications/Lantern.app/Contents/MacOS/lantern</string> <string>-startup</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist>
|
修改后如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>org.getlantern</string> <key>ProgramArguments</key> <array> <string>/Applications/Lantern.app/Contents/MacOS/lantern</string> <string>-startup</string> </array> <key>RunAtLoad</key> <false/> </dict> </plist>
|
重启后,可以验证 Lantern 不再随系统启动了。