Отследить все запуски сценария запуска & и приложений в Mac OS X
Оглавление:
- Обычные пользователи: элементы запуска и входа в Mac OS X
- Продвинутые пользователи: Элементы запуска и входа, приложения и сценарии в Mac OS X
Хотите узнать, как увидеть все запуски приложений и сценарии запуска и входа в систему на Mac? В этой статье мы рассмотрим этот процесс. Прошли те дни Mac OS System 9, когда все элементы автозагрузки удобно размещались в системной папке с надписью «Автозагрузка», теперь с базовым ядром Unix в Mac OS X все немного сложнее, с запуском некоторых сценариев запуска и входа в систему и приложений. за пределами легко доступной панели настроек «Элементы входа».
Мы рассмотрим, где в Mac OS X могут находиться эти агенты запуска, входа в систему и автозапуска, plists, демоны и приложения. Это может быть полезно для устранения неполадок, обеспечения конфиденциальности и безопасности.
Обычные пользователи: элементы запуска и входа в 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
Check Login and Logout Hooks defaults read com.apple.loginwindow LoginHook
для входа defaults read com.apple.loginwindow LogoutHook для выхода
или см. оба с помощью:
/usr/libexec/PlistBuddy -c Печать
Если вы не знаете, что делаете, пожалуйста, не копайтесь в вышеуказанных каталогах или командах, вы легко можете причинить больше вреда, чем пользы! Эти расположения служат основным функциям Mac OS и могут изменяться только опытными пользователями Mac и системными администраторами.
Есть ли у вас какие-либо другие полезные сведения или интересная информация о поиске сценариев запуска, запуска приложений, демонов, расширений ядра или других автоматически загружаемых приложений и сценариев? Поделитесь с нами в комментариях!