Я знаю, что в разделе «Пользователи и группы» есть элементы входа , /Library/LaunchAgents
а /Library/LaunchDaemons
также и . А затем щелкните правой кнопкой мыши значок Dock -> Параметры -> Открыть при входе в систему .Library
System/Library
Users/FooUser/Library
Какие еще существуют способы автозапуска приложений? Причина, по которой я спрашиваю, заключается в том, что приложение Spotify (загруженное с http://www.spotify.com ) продолжает запускаться всякий раз, когда я перезагружаю свой Mac, хотя я убедился, что нет соответствующей записи ни в одном из вышеупомянутых места.
LaunchAgents могут вызываться из двух мест:
/Library/LaunchAgents
- это запускает процесс при входе в систему для каждого пользователя~/Library/LaunchAgents
- это запускает процесс при входе в систему для определенного пользователя.Список запуска Spotify находится в последнем; позволяет com.spotify.webhelper.plist
открывать Spotify через Интернет.
Введите команду launchctl list | grep -i spotify
, и вы должны найти (до) двух загруженных списков:
$ launchctl list | grep spotify
- 0 com.spotify.client.startuphelper
9087 0 com.spotify.webhelper
Чтобы выгрузить их, вы можете снять флажок в дополнительных настройках ( Command,)
Или...
Вы можете дать команду:
$ launchctl unload com.spotify.client.startuphelper.plist
Существует несколько способов автоматического запуска программ в macOS:
Сначала проверьте «Элементы входа», которые находятся в Системных настройках после нажатия значков «Пользователи и группы». Я так понимаю, что вы уже проверили здесь и не нашли Spotify.
Другая возможность заключается в том, что Spotify настроен на открытие при входе в систему с дока. Вы можете щелкнуть правой кнопкой мыши значок Spotify в доке, а затем в меню «Параметры» убедиться, что параметр «Открывать при входе в систему» не включен.
Точно так же, если вы оставили Spotify включенным при выключении питания Mac, по умолчанию приложение и открытые окна будут снова открыты после перезагрузки. Вы можете избежать этого, убедившись, что вы закрываете Spotify перед выходом из системы или перезагрузкой, или измените настройку в целом, щелкнув значок «Общие» в Системных настройках и установив флажок «Закрывать окна при выходе из приложения».
Третья возможность заключается в том, что можно создать файлы конфигурации, launchd
которые будут автоматически запускать программы при загрузке или входе в систему. Вы найдете эти файлы конфигурации в:
~/Library/LaunchAgents/
/Library/LaunchAgents/
/Library/LaunchDaemons/
Обратите внимание, что символы ~ означают домашнюю папку вашего пользователя.
Последняя возможность заключается в том, что приложения в macOS могут поставляться с «общим вспомогательным приложением». По сути, это приложение будет предоставлять некоторые фоновые услуги одному или нескольким реальным приложениям от этого разработчика. Некоторые используют это вспомогательное приложение для последующего запуска своего фактического приложения.
Вспомогательное приложение находится в пакете приложения в Contents/Library/LoginItems
папке. Для Spotify это обычно находится в следующем месте:
/Applications/Spotify.app/Contents/Library/LoginItems/StartUpHelper.app
Вы можете предотвратить автоматический запуск Spotify, закрыв вспомогательное приложение или убедившись, что оно не может запуститься (например, удалив бит исполняемого файла в фактическом исполняемом файле: /Applications/Spotify.app/Contents/Library/LoginItems/StartUpHelper.app/Contents/MacOS/StartUpHelper
)
макром
Аллан
.plist
. (я исправил ошибку). Я только что проверил, и он удаляет его и не загружает. Если он не может найти файл, вы можете удалить егоlaunchd
с помощью командыlaunchctl remove com.spotify.client.startuphelper.plist
Захар Джо
Захар Джо
Скив