NythyCleaner
← Блог

Как управлять объектами входа и Launch Agents на Mac

12 мин чтения
#extensions#macos#startup#launchd#login-items#performance

Как управлять объектами входа и 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 Agentplist launchd~/Library/LaunchAgents или /Library/LaunchAgents
Launch Daemonplist 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.