我在 Mac OS X 10.10.5 上安装了 YSoft Safe Q 客户端。客户端每次启动时都会启动,但我不想这样。不幸的是,它在程序列表中不可用,System Preferences -> Accounts -> Login items
所以我无法阻止它。
如果程序未列在登录项中,是否可以在 Mac 启动时禁用该程序的启动?谢谢!
答案1
如果它不在常规用户登录列表中,那么它很可能在 LaunchDaemons 中。
这些位于多个位置,其中一个仅适用于 Apple 守护程序:
/System/Library/LaunchDaemons
其他包括第三方流程,
/Library/LaunchDaemons
和~/Library/LaunchDaemons
。
您可能还需要删除
/Library/LaunchAgents
或~/Library/LaunchAgents
只需删除或压缩您不希望自动启动的进程,它就会在下次启动时消失。
答案2
也可以使用官方界面来禁用 LaunchDaemon:
launchctl disable <service-name>
例如,
launchctl disable gui/501/com.microsoft.OneDriveLauncher
将为具有 UID 的用户禁用 Microsoft 的 OneDrive 501
(安装时创建的用户的默认 UID;运行“id”以查看您的 UID 是什么)。
这种方法的优点是,它会为您禁用该应用程序,但不会为同一系统的其他用户(如果有)禁用。
如果您不知道应用程序的服务名称是什么,请运行launchctl list
。这将显示所有标签的列表,但不显示服务标签;例如,在上面的示例中,它将显示com.microsoft.OneDriveLauncher
,但不显示零件gui/501/
。您需要自己添加。
手册页 ( man launchctl
) 有更多详细信息。
答案3
访问这些文件夹。从 Finder 按 Apple-shift-g。
在这里找到隐藏的启动文件。文件 ~/Library/LaunchAgents
/Library/LaunchAgents
/Library/LaunchDaemons
/System/Library/LaunchAgents
/System/Library/LaunchDaemons