Я побіг:
sudo launchctl unload -w /System/Library/LaunchDaemons/
помилково, тепер мій Mac не завантажується ... Будь-яка ідея, як це виправити?
Версія ОС: Yosemite.
sudo launchctl load -w /System/Library/LaunchDaemons/
але це не допомогло.
Я побіг:
sudo launchctl unload -w /System/Library/LaunchDaemons/
помилково, тепер мій Mac не завантажується ... Будь-яка ідея, як це виправити?
Версія ОС: Yosemite.
sudo launchctl load -w /System/Library/LaunchDaemons/
але це не допомогло.
Відповіді:
Команда sudo launchctl unload -w /System/Library/LaunchDaemons/
змусить-відключити всі запуски демонів у / System / Library / LaunchDaemons / і додасть відповідні записи в disabled.plist . Команда - введена випадково - не впливає на стан "неприскореного" завантаження системного демона, але переосмислює будь-який існуючий стан (завантажений / вивантажений). Якщо вилучити invalid.plist, відновиться конфігурація системи майже за замовчуванням - за винятком тих демонів чи агентів, які були примушені до одного з двох станів у початковій конфігурації системи або після встановлення стороннього додатка. Це можна усунути, відновивши файл із резервної копії, або - частково - скопіювавши файл disabled.plist з подібної системи.
Щоб знову завантажити систему, потрібно видалити цей спеціальний файл у режимі відновлення.
ls -la
. Ви отримаєте список, що містить ~ 20 файлів - всі пов'язані з ідентифікаторами користувачів - і великий файл disabled.plist (~ 10-15 КБ)rm *.plist
Перезавантажте, відредагуйте /private/var/db/com.apple.xpc.launchd/disabled.plist sudo nano …
та замініть наявний вміст - можливо, основний заголовок плістів xml та один чи більше демонів, які система може бути додана під час завантаження. - за таким змістом:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.ManagedClientAgent.enrollagent</key>
<true/>
<key>com.apple.ftpd</key>
<true/>
<key>com.apple.rpmuxd</key>
<false/>
<key>com.apple.usbmuxd</key>
<false/>
<key>com.apple.mrt</key>
<false/>
<key>com.apple.stackshot</key>
<false/>
<key>org.ntp.ntpd</key>
<false/>
<key>com.apple.pacemaker</key>
<true/>
</dict>
</plist>
Це має бути вміст файлу за замовчуванням у Yosemite. Якщо ви встановили додаткові додатки сторонніх розробників, напевно, раніше було більше демонів. Наприклад, мені довелося видалити Little Snitch і системний демон, пов'язаний з XQuartz, щоб отримати якось "за замовчуванням" disabled.plist .
sudo launchctl unload -w /System/Library/LaunchDaemons/
записує лише до списку invalid.plist, але не для інших (пов’язаних із користувачем, наприклад, 0; 248; 501; ...) плейлистів. AFAIR Я перевірив це з користувачем root та fseventer!