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 ответов
- удалить
/Library/LaunchAgents/net.pulsesecure.pulsetray.plist
чтобы он не загружался при каждом запуске
Каждый раз, когда вам нужна утилита Pulse Secure VPN
Показать содержимое пакета в комплекте приложения:
Pulse Secure
Идти к
/Applications/Pulse Secure.app/Contents/Plugins/JamUI
Двойной клик по
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.
Сохраните это как приложение, скажем 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
Затем я попытался перезагрузиться, и это было решено. Если вы хотите, чтобы вещи работали как раньше, просто удалите комментарии (#)
из этого файла.