Я побежал:
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 . Команда, введенная случайно , не влияет на «принудительное» состояние загрузки системного демона, но переопределяет любое существующее состояние (загружено / выгружено). Удаление disabled.plist восстановит конфигурацию системы почти по умолчанию - за исключением тех демонов или агентов, которые были переведены в одно из двух состояний в начальной конфигурации системы или после установки стороннего приложения. Это может быть восстановлено путем восстановления файла из резервной копии или - частично - путем копирования файла disabled.plist из аналогичной системы.
Чтобы снова загрузить систему, вам нужно удалить этот специальный файл в режиме восстановления.
ls -la
. Вы получите список, содержащий ~ 20 файлов (все они связаны с идентификаторами пользователей) и большой файл disabled.plist (~ 10-15 КБ)rm *.plist
Перезагрузитесь, отредактируйте /private/var/db/com.apple.xpc.launchd/disabled.plist с sudo nano …
существующим контентом и замените его - возможно, некоторым базовым заголовком xml plist и одним или несколькими демонами, которые могли быть добавлены системой при загрузке - следующим содержанием:
<?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/
записывает только в листы disabled.plist, но не в другие (связанные с пользователем, т. е. 0; 248; 501; ...) списки. AFAIR Я проверил это с пользователем root и fseventer!