停止脉冲安全在启动Mac时打开

时间:2017-03-05 18:49:46

标签: macos vpn pulsesecure

我已安装Pulse Secure VPN实用程序5.2.5版,它会在启动时自动打开。不幸的是,该应用程序的行为与其他应用程序不同,即我无法通过以下方式禁用它:

System Preferences → Users & Groups → Login Items

我已经在互联网上做了一些研究,我发现负责启动开放的文件是:

/Library/LaunchAgents/net.pulsesecure.pulsetray.plist

如果我删除该文件,Pulse Secure在启动时不会打开,但每当我打开它时,它都不会按预期工作(不会连接到任何VPN)。

有没有人知道如何阻止它在启动时打开并让它同时工作?

如果有一些帮助,我会附上文件的内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>net.pulsesecure.pulsetray</string>
    <key>LimitLoadToSessionType</key>
    <array>
        <string>Aqua</string>
    </array>
    <key>ProgramArguments</key>
    <array>
        <string>/Applications/Pulse Secure.app/Contents/Plugins/JamUI/PulseTray.app/Contents/MacOS/PulseTray</string>
    </array>
    <key>KeepAlive</key>
    <true/>
    <key>Disabled</key>
    <false/>
</dict>
</plist>

5 个答案:

答案 0 :(得分:27)

  1. 删除Pulse Secure 这样它在每次启动时都不会自动引导
  2. 每次需要Pulse Secure VPN实用程序

    1. 在应用程序包中显示包内容:/Applications/Pulse Secure.app/Contents/Plugins/JamUI

    2. 转到PulseTray

    3. 双击open /Applications/Pulse\ Secure.app/Contents/Plugins/JamUI/PulseTray.app

    4. 或者从终端:

      {{1}}

      完成后,再次关闭PulseTray。

答案 1 :(得分:11)

以下是解决方案的基本概念:

https://kb.pulsesecure.net/articles/Pulse_Secure_Article/KB26679

Mac上没有系统配置开关,以防止Pulse Secure自动启动。

所以我们必须使用 Automator ,创建一个应用程序以在系统启动期间运行以下脚本:

launchctl unload –w /Library/LaunchAgents/net.pulsesecure.pulsetray.plist

OR (取决于不同版本的Pulse Secure,plist文件有不同的名称)

launchctl unload –w /Library/LaunchAgents/net.juniper.pulsetray.plist

以下是该怎么做:

首先,创建一个Automator应用。

Screenshot for creating an Automater App

将其另存为应用,例如StopPulseSecure.app

然后,将此应用添加到您的登录信息中:

System Preferences → Users & Groups → Login Items

完成!

答案 2 :(得分:1)

从终端输入

第1步:

cd /Library/LaunchAgents/

第2步:

sudo rm net.pulsesecure.pulsetray.plist 

sudo rm net.juniper.pulsetray.plist

关键是删除相关的.plist,以便APP在每次启动时都不会自动加载。

答案 3 :(得分:0)

正如page所述,表格终端:

launchctl unload /Library/LaunchAgents/net.juniper.pulsetray.plist

答案 4 :(得分:0)

我为解决这个问题所做的是:

  • 在/Library/LaunchAgents/net.juniper.pulsetray.plist(以root身份或在终端上使用 sudo vim 记录)注释所有行(在每行的开头添加#)

  • 在终端中运行此命令:源〜/ .bashrc

然后,我尝试重新启动,此问题已解决。 如果您希望事情像以前那样正常工作,则只需从该文件中删除注释(#)