Отслеживание всех сценариев запуска и входа, а также запусков приложений в Mac OS X

Finder

Хотите узнать, как увидеть все запуски приложений и сценарии запуска и входа в систему на Mac? В этой статье мы рассмотрим этот процесс. Прошли те времена Mac OS System 9, когда все элементы автозагрузки красиво располагались в системной папке с надписью Startup, теперь с Unix-ядром Mac OS X все немного сложнее, с некоторыми сценариями запуска и входа в систему и запуском приложений. за пределами легко доступной панели предпочтений «Элементы входа».

Мы рассмотрим, где эти агенты запуска, входа в систему и автоматического запуска, списки, демоны и приложения могут находиться в Mac OS X. Это может быть полезно для устранения неполадок, обеспечения конфиденциальности и безопасности.

Средние пользователи: элементы запуска и входа в Mac OS X

Для среднего конечного пользователя большинство приложений, которые они хотят настроить для запуска (или отказа) при загрузке, на самом деле обрабатываются с помощью события входа в систему, которое легко контролируется через что-то вроде Dock с помощью щелчка правой кнопкой мыши или «Элементы входа», перечисленные в учетных записях пользователей. , если это то, что вы ищете, то средний пользователь может увидеть, как запустить приложение при запуске системы в Mac OS X (что на самом деле происходит при входе пользователя в систему), и это, вероятно, удовлетворит его потребности.

Опытные пользователи: элементы запуска и входа, приложения и сценарии в Mac OS X

Эта часть статьи не для большинства пользователей! Если вы опытный пользователь или системный администратор, то вышеупомянутая панель настроек редко является концом вашей охоты по отслеживанию элементов запуска и входа в Mac OS X. Недавно я был на охоте, пытаясь найти довольно неприятный сценарий пользователь был случайно установлен на сетевой машине, и знание правильного местоположения значительно облегчило мою работу, поэтому по этой причине я предоставляю вам список:

Приложения, запускаемые при запуске:
/Library/StartupItems

элементы plist, запускаемые при запуске:
/Library/LaunchDaemons
/System/Library/LaunchDaemons

Приложения, запускаемые при входе пользователя:
* Сначала проверьте свои «Элементы входа» для этой учетной записи в настройках учетной записи в Системных настройках.

~/Library/LaunchAgents
/Library/LaunchAgents/
/System/Library/LaunchAgents/

Приложения, запускаемые по заданному расписанию:
Проверьте свой crontab с помощью:

crontab -l

Проверьте расширения ядра:
В командной строке:

kextstat

Проверьте хуки входа и выхода
defaults read com.apple.loginwindow LoginHook для входа
defaults read com.apple.loginwindow LogoutHook для выхода

или посмотрите оба:

/usr/libexec/PlistBuddy -c Print

Если вы не знаете, что делаете, пожалуйста, не возитесь с указанными выше каталогами или командами, вы легко можете причинить больше вреда, чем пользы! Эти местоположения обслуживают основные функции Mac OS и должны изменяться только опытными пользователями Mac и системными администраторами.

Есть ли у вас какие-либо другие лакомые кусочки или интересная информация для поиска сценариев запуска, запуска приложений, демонов, расширений ядра или других автоматически загружаемых приложений и сценариев? Делитесь с нами в комментариях!

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.