Відстеження всіх запусків & сценаріїв входу та запуску програм у Mac OS X

Зміст:

Anonim

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

Ми розглянемо, де ці агенти запуску, входу та автоматичного запуску, plists, демони та програми можуть знаходитися в 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 Друк

Якщо ви не знаєте, що робите, будь ласка, не плутайтеся в наведених вище каталогах або командах, ви легко можете завдати більше шкоди, ніж користі! Ці розташування служать основним функціям Mac OS і можуть змінюватися лише досвідченими користувачами Mac і системними адміністраторами.

Чи є у вас інші ласі шматочки чи цікава інформація щодо пошуку сценаріїв запуску, програм запуску, демонов, розширень ядра чи інших автоматично завантажуваних програм і сценаріїв? Поділіться з нами в коментарях!

Відстеження всіх запусків & сценаріїв входу та запуску програм у Mac OS X