Гид по технологиям

Как управлять автозагрузкой приложений на Mac и находить вредоносные элементы

8 min read macOS Обновлено 28 Apr 2026
Управление автозагрузкой на Mac и поиск вредоносных элементов
Управление автозагрузкой на Mac и поиск вредоносных элементов

Человек получает доступ к Launchpad на MacBook Pro

Почему важно контролировать автозагрузку

При запуске macOS множество приложений и служб могут стартовать автоматически. Это удобно для облачных дисков, менеджеров паролей и утилит, но:

  • Чем больше элементов автозагрузки, тем дольше время старта системы.
  • Фоновые процессы потребляют ОЗУ и CPU, снижая общую производительность.
  • Некоторые элементы могут быть вредоносными или нежелательными и сохранять «устойчивость» (persistence) — запускаются при каждой загрузке.

Короткая дефиниция: Login items — приложения или процессы, которые macOS запускает автоматически при входе пользователя.

Важно: не все автозагрузки — плохие. Сохраните те, которые вам действительно нужны (например, менеджер паролей, облачный синхронизатор), и удаляйте нежелательные.

Как добавить приложение в автозагрузку на Mac

  1. Откройте меню Apple и выберите Системные настройки.
  2. В боковой панели нажмите Основные, затем справа — Объекты входа.
  3. Нажмите кнопку Добавить (+) под списком, выберите приложение в папке Программы, затем Открыть.

Повторите, чтобы добавить другие приложения.

Примечание: с правами администратора вы можете управлять объектами входа для другого пользователя.

Раздел Объекты входа в Системных настройках macOS Sonoma с выделенными кнопками Добавить и Удалить

Как удалить или отключить автозагрузку

Через Системные настройки:

  1. Откройте Системные настройки > Основные > Объекты входа.
  2. В списке под Открывать при входе выберите приложение, которое хотите убрать.
  3. Нажмите Удалить (-) и перезагрузите Mac, чтобы проверить ускорение загрузки.

Через Dock:

  • Control‑клик по иконке приложения в Dock → Параметры → уберите галочку Открывать при входе.

Опция Открывать при входе отключена в Dock macOS Sonoma для Pixelmator Pro

Совет: проверяйте список объектов входа регулярно — некоторые разработчики по умолчанию добавляют свои сервисы в автозагрузку.

Временно отключить все автозагрузки на один вход

Если нужно быстро войти и не ждать загрузки фоновых приложений (или вы отлаживаете проблему):

  • Когда вы видите окно входа, удерживайте клавишу Shift при входе. Отпустите, когда появится Dock.

Если нет окна входа — перезагрузите Mac и удерживайте Shift во время появления индикатора загрузки. При следующей перезагрузке автозагрузки вернутся к обычному состоянию.

Отложенный запуск автозагрузки через приложение Команды

Если вы хотите сохранить нужные элементы автозагрузки, но запускать их не сразу (чтобы снизить пиковую нагрузку в начале сессии), создайте автоматизацию в приложении Команды (Shortcuts):

  1. Очистите список объектов входа в Системные настройки > Основные > Объекты входа.
  2. Откройте приложение Команды.
  3. Выберите Файл > Новая команда и задайте имя.
  4. В библиотеке действий найдите действие Ожидать (Wait) (Раздел: Скрипты) и добавьте его.
  5. Установите желаемую задержку (например, 30 секунд).
  6. Добавьте действие Открыть приложение (Open App) и выберите приложение, которое нужно запустить.
  7. Если хотите несколько приложений — добавьте дополнительный шаг Ожидать, затем снова Открыть приложение.
  8. Выберите Файл > Добавить в Dock, затем Control‑клик по значку в Dock → ПараметрыПоказать в Finder.
  9. Перетащите получившуюся команду‑приложение из папки Пользователя/Программы в Системные настройки > Основные > Объекты входа.

Поиск действия Ожидать в приложении Команды macOS Sonoma

Автоматизация в приложении Команды для отложенного запуска Dropbox

Выбор Показать в Finder в Dock для автоматизации Delay Dropbox Login Item

Автоматизация Delay Dropbox Login Item в Finder

Запись элемента входа Dropbox в списке объектов входа Системных настроек

Повторите для других программ. Теперь команда сама запустит приложения с задержкой при следующем входе.

Скрытые элементы автозагрузки: LaunchAgents и LaunchDaemons

Многие вредоносные или нежелательные компоненты прячутся в системных папках, которые не отображаются в интерфейсе «Объекты входа». macOS использует службу launchd для управления процессами:

  • LaunchAgents — процессы, запускаемые для конкретного пользователя.
  • LaunchDaemons — системные процессы, запускаемые до входа пользователя.

Основные папки, которые нужно проверять:

  • /Library/LaunchAgents — для всех пользователей
  • ~/Library/LaunchAgents — для конкретного пользователя
  • /System/Library/LaunchAgents — управляющие macOS (не трогайте)
  • /Library/LaunchDaemons — для сторонних системных демонов
  • /System/Library/LaunchDaemons — системные демоны (не трогайте)

Папка LaunchDaemons в macOS Sonoma

Файлы в этих папках имеют формат PLIST (.plist). Они содержат инструкции, как и когда запускать бинарники. Если вы ранее удаляли приложение, но сопутствующий .plist остался, он может продолжать запускать несуществующий или вредоносный сервис.

Критически важно: не удаляйте файлы из /System/Library — это может нарушить работу macOS.

Как безопасно просмотреть и удалить подозрительные .plist

Шаги от простого к продвинутому:

  1. Просмотр через Finder:

    • Откройте Finder, нажмите Go (Перейти) → Go to Folder (Перейти к папке) и введите путь (например, /Library/LaunchAgents).
    • Просмотрите список файлов .plist. Ищите незнакомые имена, ссылки на исполняемые файлы в /Users или /Library/Application Support.
  2. Просмотр через Терминал: откройте Терминал и выполните:

ls -la /Library/LaunchAgents
ls -la ~/Library/LaunchAgents
ls -la /Library/LaunchDaemons

Чтобы вывести содержимое конкретного plist в читаемом виде:

plutil -p /Library/LaunchAgents/com.example.agent.plist
  1. Проверка того, что запускается в данный момент:
launchctl list | grep -i example
sudo launchctl list
  1. Остановка и удаление сервиса (требуются права администратора):
  • Остановить запущенный сервис:
sudo launchctl bootout system /Library/LaunchDaemons/com.example.daemon.plist
# или для агента пользователя
launchctl bootout gui/$(id -u) ~/Library/LaunchAgents/com.example.agent.plist
  • Удалить файл .plist (после остановки):
sudo rm /Library/LaunchDaemons/com.example.daemon.plist
rm ~/Library/LaunchAgents/com.example.agent.plist
  1. Перезагрузите Mac и проверьте, не вернулся ли элемент.

Важно: прежде чем удалять, создайте резервную копию .plist (скопируйте в папку ~/Desktop) и проверьте, действительно ли он связан с нежелательным приложением.

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

  1. Не паникуйте. Сначала соберите информацию: имя .plist, путь к исполняемому файлу, владелец файла, дата изменения.
  2. Поиск в интернете по точному имени .plist часто показывает, безопасен он или нет.
  3. Если у вас сомнения, переместите .plist в изолированную папку (например, ~/Desktop/quarantine) и перезагрузите систему. Если после этого ничего не ломается, скорее всего, файл был не нужен.
  4. Для уверенности используйте антивирусные/анти‑malware утилиты и просканируйте систему.

Сторонние решения, такие как CleanMyMac X, могут автоматизировать обнаружение и удаление LaunchAgents/LaunchDaemons. Ниже — пример работы с CleanMyMac.

Удаление через CleanMyMac X (пример использования)

  1. Скачайте CleanMyMac X из App Store и запустите.
  2. Нажмите Сканировать, затем Запустить и Начать пробную версию, если требуется.
  3. В разделе УскорениеОптимизация нажмите Показать элементы, выберите Объекты входа.
  4. Отметьте ненужные приложения и нажмите Удалить.
  5. Чтобы работать с агентами/демонами, выберите Launch Agents ниже и удалите помеченные элементы.

CleanMyMac с опцией Smart Scan

Управление объектами входа в CleanMyMac

Управление Launch Agents в CleanMyMac

Примечание: при использовании сторонних утилит доверяйте только проверенным разработчикам и внимательно читайте разрешения и доступы.

Полезные сценарии и шаблоны (SOP) для системного администратора и продвинутого пользователя

SOP: Быстрая проверка и очистка автозагрузки (для домашнего пользователя)

  1. Откройте Системные настройки > Основные > Объекты входа, удалите явно ненужные элементы.
  2. Перезагрузите и оцените время загрузки.
  3. Откройте Finder → ~/Library/LaunchAgents и /Library/LaunchAgents. Перенесите в карантин неизвестные .plist и перезагрузите.
  4. Просканируйте Mac проверенным антивирусом.

SOP: Глубокая проверка для администратора

  1. Соберите список процессов и автозагрузок:
launchctl print gui/$(id -u)
launchctl print system
sudo launchctl list
  1. Для каждого подозрительного элемента узнайте местоположение исполняемого файла:
plutil -p /Library/LaunchAgents/com.suspicious.plist
  1. Остановите сервис:
sudo launchctl bootout system /Library/LaunchDaemons/com.suspicious.plist
  1. Сделайте резервную копию .plist и исполняемого файла, затем удалите.
  2. Проверьте логи (Console.app или /var/log) на предмет повторного появления.

Критерии приёмки

  • Список объектов входа содержит только проверенные приложения.
  • Никакие неизвестные LaunchAgents/LaunchDaemons не активны.
  • Время загрузки улучшилось или осталось на прежнем уровне без нежелательных процессов.

Ментальные модели и практическая эвристика

  • Модель «Нужен мне/не нужен мне»: если вы не используете приложение ежедневно — не автозагружайте.
  • Правило 3‑минут: если приложение не загружается в первые 3 минуты после старта, его автозагрузка обычно не нужна.
  • Принцип наименьших привилегий: демоны и агенты с правами root должны быть тщательно проверены.

Когда автоматические способы не помогают — крайние меры

  • Войдите в безопасном режиме (Safe Mode): перезагрузите Mac и удерживайте Shift. В безопасном режиме только базовые сервисы загружаются.
  • Используйте macOS Recovery для восстановления системы или переустановки macOS без удаления личных данных (если подозрение на глубокую компрометацию).
  • При очевидной заражённости — сохраните резервные копии важных данных и выполните чистую установку.

Отказ от ответственности по операциям в Терминале

Инструкции с sudo и удалением системных plist предполагают базовые навыки администратора. Если вы не уверены, обратитесь к специалисту.

Диагностическое дерево принятия решений

flowchart TD
  A[Mac загружается медленно?] -->|Нет| B[Оставить как есть]
  A -->|Да| C[Откройте Объекты входа]
  C --> D{Есть ли неизвестные элементы?}
  D -->|Да| E[Удалите и перезагрузите]
  D -->|Нет| F[Проверьте LaunchAgents/Daemons]
  F --> G{Найдены подозрительные .plist?}
  G -->|Да| H[Переместите в карантин, остановите сервис и перезагрузите]
  G -->|Нет| I[Используйте CleanMyMac или антивирус]
  H --> J[Проблема решена?]
  J -->|Да| K[Нормальная эксплуатация]
  J -->|Нет| L[Безопасный режим или восстановление]

Частые ошибки и когда метод не сработает

  • Ошибка: удаление файлов из /System/Library. Последствия — нестабильность системы.
  • Когда не помогает: если вредоносное ПО скрывает свои файлы и постоянно восстанавливает .plist из удалённого сервера — потребуется анализ сети и удалённое прекращение C2‑соединений.
  • Если приложение легитимно, но неправильно настроено, удаление .plist может нарушить функциональность — всегда делайте резервную копию.

Короткая справка по безопасности

  • Никогда не запускайте сомнительные скрипты с правами администратора.
  • Используйте двухфакторную аутентификацию и сильные пароли.
  • Поддерживайте macOS и приложения в актуальном состоянии — патчи часто закрывают уязвимости, которые используют для установки persistence.

Глоссарий в одну строку

  • Autostart / Login Item — приложение или процесс, запускаемый при входе пользователя.
  • LaunchAgent — пользовательский агент, запускаемый launchd.
  • LaunchDaemon — системный демон, запускаемый до входа пользователя.
  • launchd — системная служба macOS для управления запусками процессов.

Краткое резюме

  • Управляйте автозагрузкой через Системные настройки > Основные > Объекты входа.
  • Временно отключайте автозагрузку удержанием Shift при входе.
  • Для отложенного запуска используйте приложение Команды и добавляйте созданные автоматизации в объекты входа.
  • Проверяйте ~/Library/LaunchAgents и /Library/LaunchDaemons на предмет неизвестных .plist и останавливайте/удаляйте подозрительные элементы через терминал или проверенные утилиты.

В конце: регулярный аудит автозагрузки и внимательное отношение к неизвестным сервисам — простой и эффективный путь к более быстрому и безопасному Mac.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Анимация на белой доске в PowerPoint
Руководство

Анимация на белой доске в PowerPoint

Как использовать Nodes в DaVinci Resolve
Color Grading

Как использовать Nodes в DaVinci Resolve

Отключить уведомления в StandBy — iOS 17
Mobile Privacy

Отключить уведомления в StandBy — iOS 17

Загрузочная флешка Windows из Linux
Инструкции

Загрузочная флешка Windows из Linux

microSD для Nintendo Switch: вставка и выбор
Гайды

microSD для Nintendo Switch: вставка и выбор

Частые проблемы Android и их решения
Мобильные устройства

Частые проблемы Android и их решения