如何在 Mac OS X 上退出“1Password Agent”?

eri*_*old 3 macos

我在 MacBook 上安装了1Password,我想退出在活动监视器中看到的“1PasswordAgent”进程(从 ~login 开始),我希望在玩游戏时将其删除,但问题是每当我退出这个过程时,它就会在片刻之后返回一个新的 PID。

有谁知道有什么方法可以删除这个过程?

Stu*_*der 6

只需删除文件~/Library/LaunchAgents/ws.agile.1PasswordAgent.plist并重新启动机器。

(也许在 中有相同的文件/Library/LaunchAgents/ws.agile.1PasswordAgent.plist


编辑:您可以使用Lingon(现已停产,但最新版本仍然有效)来检查每个启动服务。


War*_*ung 5

打开终端,然后要求launchd停止它:

$ launchctl unload ~/Library/LaunchAgents/ws.agile.1PasswordAgent.plist
Run Code Online (Sandbox Code Playgroud)

这将立即停止 1Password 代理,但不会阻止它在下次启动时再次启动。如果需要,请添加-w到命令中:

$ launchctl unload -w ~/Library/LaunchAgents/ws.agile.1PasswordAgent.plist
Run Code Online (Sandbox Code Playgroud)

要重新启用它,无需重新启动,替代loadunload这些命令。

如果/Library/LaunchAgents/ws.agile.1PasswordAgent.plist也存在——就像在我的系统上一样——你可能也必须为那个文件重复这些命令。


关于 Lingon(在另一个答案中推荐)请注意,当前版本已移至 Mac App Store,并且由于 MAS 沙盒政策,它无法再修改系统级服务。由于 1Password 代理似乎launchd在用户和系统级别都安装了条目,因此它可能适用于此,也可能不起作用。