Как управлять объектами входа и Launch Agents на Mac
Как управлять объектами входа и Launch Agents на Mac
Каждое приложение, которое открывается при входе или ставит фонового агента, нагружает Mac до того, как вы откроете документ. Слишком много автозагрузки — медленный вход, выше CPU в простое, меньше автономии и лишние значки в строке меню.
macOS делит это на несколько механизмов: объекты входа (сессионный список), LaunchAgents (задачи launchd для пользователя или системы), LaunchDaemons (системные службы launchd) и другие типы расширений. Системные настройки показывают часть картины, но не единый технический список.
В этом руководстве: из чего всё состоит, как управлять штатными средствами и как раздел «Расширения» в NythyCleaner объединяет объекты входа, LaunchAgents, LaunchDaemons, генераторы Quick Look и импортёры Spotlight в одном сканировании.
Три основные категории
Объекты входа («Открывать при входе»)
Это приложения (или вспомогательные программы) в списке входа в сеанс — том же, что настраивается в Системных настройках (или через Dock на старых версиях). Запускаются при входе в вашу учётную запись.
LaunchAgents (launchd)
LaunchAgents — XML-файлы .plist, которые указывают launchd запускать программы при входе, по расписанию или по событию.
Типичные пути:
~/Library/LaunchAgents/— ваш пользователь; обычно можно менять без вмешательства в ядро ОС./Library/LaunchAgents/— все пользователи; может потребоваться права администратора.
NythyCleaner сканирует оба каталога и показывает задачи не Apple.
LaunchDaemons (системные службы)
LaunchDaemons находятся в /Library/LaunchDaemons/. Это системные службы (часто от root), а не только ваша графическая сессия. Отключение не того демона может сломать VPN, драйверы или корпоративные инструменты; лишние сторонние демоны тратят ресурсы.
NythyCleaner ориентируется на plist третьих сторон; службы com.apple.* отфильтрованы.
Что даёт macOS из коробки
Системные настройки → Объекты входа и расширения
В новых версиях есть разделы для объектов входа и разных расширений. Это правильное место для официально поддерживаемых переключателей Apple.
Обычно там нет плоского списка каждого ~/Library/LaunchAgents/… и единой таблицы для продвинутых пользователей.
Finder и Terminal (продвинутый уровень)
Можно открыть ~/Library/LaunchAgents или использовать launchctl, но нужно понимать домены, bootout/bootstrap и синтаксис plist.
Для большинства безопаснее отдельный менеджер.
Как работает NythyCleaner «Расширения»
В NythyCleaner есть Расширения для автозагрузки и интеграций: не только «что открывается при входе», но и фоновые задачи launchd и связанные папки плагинов.
Одно сканирование — несколько типов
| Тип | Что это | Типичная область |
|---|---|---|
| Объект входа | Запись сеанса «открыть при входе» | Текущий пользователь |
| Quick Look | Пакеты .qlgenerator | Папки Quick Look пользователя или системы |
| Spotlight | Пакеты .mdimporter | Папки Spotlight пользователя или системы |
| Launch Agent | plist launchd | ~/Library/LaunchAgents или /Library/LaunchAgents |
| Launch Daemon | plist launchd | /Library/LaunchDaemons |
Элементы сгруппированы и отсортированы: сначала вход, затем Quick Look, Spotlight, LaunchAgents, LaunchDaemons.
Записи Apple скрыты
Сканер намеренно пропускает явно системные задания Apple:
Labelили bundle ID начинается сcom.apple.- Программы из
/System/
Так снижается риск отключить критичные службы macOS.
Включение и отключение объектов входа
Для объектов входа NythyCleaner использует мост к сессионному списку. Поскольку Apple устарела часть публичных API, приложение также запоминает пути, отключённые из NythyCleaner, чтобы они отображались как выкл. и их можно было снова включить.
LaunchAgents и LaunchDaemons
Отключение по стандартной схеме: активный plist перемещается в .plist.disabled (и обратно для включения). При необходимости выполняется launchctl bootout перед отключением и launchctl bootstrap после включения.
Заметка: системные папки вроде /Library/LaunchDaemons должны быть доступны для записи. Иначе интерфейс отразит права.
Очистка устаревших записей
Можно очистить недействительное состояние: пути входа без файла на диске или «осиротевшие» .plist.disabled.
Quick Look и Spotlight
На том же экране перечислены пакеты Quick Look и импортёры Spotlight. Это не всегда «автозагрузка», но они встраиваются в Finder и поиск; переключение обновляет кэш (qlmanage, mdimport) где уместно.
Осторожность
- Ищите информацию о неизвестных записях — особенно LaunchDaemons VPN/безопасности.
- Включайте обратно, если что-то сломалось.
- Сначала экспериментируйте с LaunchAgents пользователя, затем с системными демонами.
- Делайте резервную копию перед массовыми изменениями.
Частые вопросы
NythyCleaner заменяет Системные настройки?
Нет. Дополняет интерфейс Apple техническим файловым представлением.
Почему нет com.apple.*?
Намеренная фильтрация.
Отключение LaunchAgent удаляет приложение?
Нет — только мешает launchd загрузить этот plist.
Можно сломать Mac?
Неизвестные демоны третьих сторон могут сломать их функции. Ключевые службы Apple не показываются.
Это бесплатно?
Смотрите актуальные цены; может быть Pro.
Заключение
Управлять объектами входа и Launch Agents — значит понимать список входа, LaunchAgents и LaunchDaemons. macOS не выводит всё вместе в настройках.
NythyCleaner «Расширения» сканирует вход, LaunchAgents и LaunchDaemons (пользователь/система), плюс Quick Look и Spotlight; скрывает задания Apple; позволяет включать и отключать сторонние записи с учётом launchd и уборкой устаревших данных — для быстрого входа и меньшего фонового шума без постоянной работы в Terminal.