操作系统版本 macOS Monterey 12.2.1
简单的关闭「登录项」的方法
macOS 取消随系统启动应用,可以在「系统偏好设置」下 「用户与群组」窗口中,选择「登录项」选项卡,删除或者取消随系统启动的应用。
但对于个别应用,例如 Lantern ,这个办法并没有效果。因为无法在登录项中看到对应的应用,就无法取消。
解决顽固启动项的方法
使用应用的关键词,在以下几个文件夹下寻找是否有对应的文件。
| 12
 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 。
| 12
 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>
 
 | 
修改后如下
| 12
 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 不再随系统启动了。