阻止 Pulse Secure 在启动时打开

阻止 Pulse Secure 在启动时打开

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

系统偏好设置 → 用户和群组 → 登录项

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

/库/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>

答案1

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

使用 Automater 创建一个应用程序以在启动期间运行以下脚本:

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

这会阻止 Pulse 在启动时启动。

保存此 .app 文件,并将其添加到您的登录项

答案2

我将其复制PulseTray.app到应用程序中,以便可以从 Spotlight 运行它:

sudo cp -r /Applications/Pulse\ Secure.app/Contents/Plugins/JamUI/PulseTray.app/ /Applications/

它出现在显示输出的终端上,但我只是将它隐藏在 dock 中并忘记它。

答案3

将粗体改为<false/><true/>我刚刚在我的 MacBook macOS Sierra 上进行了测试,它在启动时停止了自动启动。

<?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>

相关内容