Назад | Перейти на главную страницу

GUI в MacOS по умолчанию?

Я не человек Mac (пока что планирую добавить это в репертуар в этом году), но я слежу за множеством вопросов Mac по SF. Команда defaults часто встречается, и из контекста вопросов / ответов я понимаю, что она делает. Просто любопытно, а есть ли GUI для редактирования настроек? Мне кажется, что это было бы в некотором роде аналогично редактору реестра в Windows (хотя я ожидаю, что реестр делает гораздо больше).

Да и нет. 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 утилиты разработчика содержат программу под названием Property List Editor, которая позволит вам редактировать файл с помощью графического интерфейса:

В Секреты приложение позволит вам переключать некоторые из наиболее известных default команды.

Томас Темпельманн | Редактор настроек Mac OS X - графический интерфейс для команды defaults

В Mac OS X 10.8 появилась система кэширования настроек приложения (cfprefsd). Хотя это, вероятно, увеличивает производительность приложений, разработчикам становится сложнее быстро манипулировать значениями предпочтений для тестирования, поскольку внесение изменений непосредственно в файлы plist в ~/Library/Preferences папка больше не работает с такими редакторами, как "Property List Editor.app" и аналогичным в Xcode. …

Редактор настроек:

… Использует CFPreferences функции для изменения значений вместо непосредственного редактирования файлов plist. …

… Сразу же переходят к настройкам, которые видят другие приложения, точно так же, как при использовании команды «defaults». …

Есть несколько инструментов, которые позволяют вам изменить эти настройки типа «по умолчанию» из графического интерфейса, вот два: