Stop Pulse Secure от открытия при запуске Mac

Я установил утилиту 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 ответов

  1. удалить /Library/LaunchAgents/net.pulsesecure.pulsetray.plistчтобы он не загружался при каждом запуске

Каждый раз, когда вам нужна утилита Pulse Secure VPN

  1. Показать содержимое пакета в комплекте приложения: Pulse Secure

  2. Идти к /Applications/Pulse Secure.app/Contents/Plugins/JamUI

  3. Двойной клик по PulseTray

Или из терминала:

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

Когда закончите, закройте PulseTray снова.

Вот основная идея решения:

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

На Mac нет переключателя конфигурации системы, чтобы предотвратить автоматический запуск Pulse Secure.

Поэтому нам нужно с помощью Automator создать приложение для запуска следующего скрипта во время загрузки системы:

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

ИЛИ (зависит от другой версии Pulse Secure, файл plist имеет другое имя)

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

Вот как это сделать:

Во-первых, создайте приложение Automator.

Снимок экрана для создания приложения Automater

Сохраните это как приложение, скажем StopPulseSecure.app,

А затем добавьте это приложение в ваши элементы входа в систему:

System Preferences → Users & Groups → Login Items

Готово!

С терминального входа

Шаг 1:

cd /Library/LaunchAgents/

Шаг 2:

sudo rm net.pulsesecure.pulsetray.plist 

или же

sudo rm net.juniper.pulsetray.plist

Ключ должен удалить связанный.plist, чтобы приложение не загружалось при каждом запуске.

Как предполагает эта страница, сформируйте терминал:

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

То, что я сделал, чтобы решить эту проблему, было:

  • Прокомментируйте все строки (добавляя # в начале каждой строки) в /Library/LaunchAgents/net.juniper.pulsetray.plist (зарегистрированный пользователь root или sudo vim на терминале).

  • Запустите это в терминале: источник ~/.bashrc

Затем я попытался перезагрузиться, и это было решено. Если вы хотите, чтобы вещи работали как раньше, просто удалите комментарии (#) из этого файла.

Другие вопросы по тегам