我有1Password安装在我的 MacBook 上,我想退出我在活动监视器中看到的“1PasswordAgent”进程(从 ~login 开始),我想在玩游戏时删除它,但问题是每当我退出这个过程时,它都会在片刻之后返回一个新的 PID。
有谁知道有什么方法可以删除这个过程吗?
答案1
只需删除该文件~/Library/LaunchAgents/ws.agile.1PasswordAgent.plist
并重新启动机器即可。
(也许有相同的文件/Library/LaunchAgents/ws.agile.1PasswordAgent.plist
)
编辑:您可以使用林贡(现已停产,但最新版本仍然有效)检查每个启动服务。
答案2
打开终端,然后要求launchd
停止它:
$ launchctl unload ~/Library/LaunchAgents/ws.agile.1PasswordAgent.plist
这将立即停止 1Password 代理,但不会阻止它在下次启动时重新启动。如果需要,请添加-w
到命令中:
$ launchctl unload -w ~/Library/LaunchAgents/ws.agile.1PasswordAgent.plist
要在不重新启动的情况下重新启用它,请load
在unload
这些命令中替换。
如果/Library/LaunchAgents/ws.agile.1PasswordAgent.plist
也存在 - 就像在我的系统上一样 - 您可能也必须对该文件重复这些命令。
关于 Lingon(在另一个答案中推荐),请注意,当前版本已移至 Mac App Store,并且由于 MAS 沙盒策略,它无法再修改系统级服务。由于 1Password 代理似乎launchd
在用户和系统级别都安装了条目,因此它可能适用于此,也可能不适用于此。
答案3
请参阅本文彻底卸载 1Password
答案4
我创建了另一个用户帐户,但 1PasswordAgent 不会为该用户运行,我认为这对我的情况来说是最好的解决方案,因为它可以处理其他程序的所有类似情况。