GUI в MacOS по умолчанию?
Я не Mac-человек (пока, планирую добавить это в репертуар в этом году), но я следил за многими вопросами Mac по SF. Команда defaults часто появляется, и из контекста вопросов / ответов я получаю то, что она делает. Просто любопытно, есть ли графический интерфейс для редактирования настроек? Мне кажется, что это было бы несколько аналогично редактору реестра в Windows (хотя я ожидаю, что реестр делает гораздо больше).
4 ответа
И да и нет. Mac OS X не имеет единого реестра, такого как Windows; вместо этого он сохраняет предпочтения в отдельных .plist
файлы.
Когда вы выполняете defaults write
команда, она сохраняет изменения в ~/Library/Preferences
, Например, команда для изменения Dock из 3D-вида стекла на более простой 2D-оттенок:
defaults write com.apple.dock no-glass -boolean YES
Что это делает, это изменяет ~/Library/Preferences/com.apple.dock.plist
и изменения no-glass
к истине. Утилиты разработчика Mac OS X содержат программу под названием "Редактор списка свойств", которая позволяет редактировать файл с помощью графического интерфейса:
Приложение Secrets позволит вам переключать некоторые из наиболее известных default
команды.
Томас Темпельманн | Редактор настроек Mac OS X - графический интерфейс для команды по умолчанию
Mac OS X 10.8 представила систему кеширования для настроек приложения ("cfprefsd"). Хотя это, вероятно, повышает производительность приложений, разработчикам становится сложнее быстро манипулировать значениями предпочтений для тестирования, поскольку вносить изменения непосредственно в файлы plist в
~/Library/Preferences
папка больше не работает с редакторами, такими как "Property List Editor.app" и аналогичным в XCode....
Редактор настроек:
... использует
CFPreferences
функции для изменения значений вместо непосредственного редактирования файлов plist....… Немедленно фиксирует предпочтения, как это видно в других приложениях, так же, как при использовании команды "по умолчанию"....
Есть несколько инструментов, которые позволяют вам изменять эти настройки типа "по умолчанию" из графического интерфейса, вот два: