Я выключил прожектор и был очень внимателен.Настолько тщательный, что я не могу его снова включить.Мне нужно установить программу из Mac App Store (& App Store использует mds), поэтому, если у кого-то есть информация о том, как установить программу App Store без mds вообще (в центре внимания), это было бы еще лучше.
Так что моя проблема в том, что прожектор жалуется, что он может работать только как root, но я не могу понять, почему это не так.Насколько я понимаю, демоны запуска в / System / Library / LaunchDaemons автоматически запускаются с правами root, если они имеют правильные разрешения.Каждый файл в этом каталоге - rw-rr.Вот команды, которые я использовал для выгрузки / загрузки прожектора из launchd:
sudo mdutil -a -E -i off
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
sudo rm -rf "/.Spotlight-V100"
sudo chmod 600 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
Я также переименую исполняемые файлы mds в /System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Поддержка, добавление расширения .bak.
Чтобы перезагрузить его, я по сути отменил эти шаги.Однако сейчас это не работает.Я искал ошибку в Google, но не играли в кости.Я загрузил двоичные файлы mds из установочного образа Snow Leopard, ничего не сделал.Я исправлял разрешения 4-5 раз и вручную искал дерево, чтобы увидеть, заметил ли я какие-либо права, но все rootпапка.Однако mds постоянно выводит на консоль сообщения, в которых говорится, что mds [pid] (Fatal) Server: mds должен быть запущен от имени пользователя root.выход.
Кто-нибудь знает, что происходит?Я бы предпочел не переформатировать прямо сейчас, так как я потратил довольно много времени на настройку этого компьютера, и я просто хочу установить одну программу из App Store.
Спасибо!