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

Оглавление:

Anonim

Хотите узнать, как увидеть все запуски приложений и сценарии запуска и входа в систему на 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 и системными администраторами.

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

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