Answers:
因此,似乎如果仅安装VPN客户端,则AnyConnect不会自动启动。
我卸载了AnyConnect(版本4.x),然后重新安装以进行自定义安装。我只安装了VPN,但没有安装:
现在,AnyConnect不再自动启动(是!)
我认为这是有道理的,因为默认情况下安装的其他部件用于“保护”系统。
删除以下内容对我有用。
com.cisco.anyconnect.gui.plist
从/Library/LaunchAgents/
为我工作。GUI在登录时不再启动,但是我仍然可以在需要时启动该应用程序。
不用费力地去除胶合板之类的东西,只需在Finder中重命名Cisco AnyConnect安全移动客户端即可。
编辑:奇怪,我得了票,因为我只是自己测试了它,所以它完全没有任何问题。但是,也许不是解决底层问题(通过设计?)的漂亮解决方案……?
阻止您进行编辑的不是文件本身的权限,而是包含文件夹的权限。然后,出于安全原因,您不应更改此类系统文件的权限。但是编辑这些文件很容易:只需将它们复制到您有权写入文件的其他位置,例如“桌面”,然后在其中编辑文件。然后使用替换选项将它们移回并以管理员身份验证,然后文件被编辑。
但是,我看不到您似乎提到的那三个文件。我在系统上仅在目录“ / Library / LaunchAgents”中找到“ com.cisco.anyconnect.ciscod.plist”和“ com.cisco.anyconnect.vpnagentd.plist”。也许更重要的是,尽管在这两个文件中将参数'RunAtLoad'设置为'false'确实可以防止重启后重新将应用程序“ Cisco AnyConnect Secure Mobility Client.app”作为登录项进行烦人的安装,但它也会使vpn一般功能失调。
有人找到了解决方案吗?
我设法阻止了客户端在启动时启动。
我是通过将Cisco文件夹从Applications移到任何其他位置来实现这一目标的,比如说Desktop:
sudo mv /Applications/Cisco/ /Users/{your-user}/Desktop/Cisco
我认为这与目标文件夹无关。仅从Applications文件夹中移动它就足以阻止启动它的过程。
launchctl unload -w /Library/LaunchAgents/com.cisco.anyconnect.gui.plist
。launchd.info是launchctl的不错介绍,可能还有其他内容。