По умолчанию (программное обеспечение) - Defaults (software)

значения по умолчанию это командная строка утилита, которая манипулирует список файлы. Представлен в 1998 г. OpenStep, значения по умолчанию находится в потомках системы macOS и GNUstep.[1][2]

Название "по умолчанию" происходит от названия OpenStep для предпочтения пользователей, По умолчанию, или же NSUserDefaults в Фондовый комплект. Каждое приложение имело свой список значений по умолчанию («домен») в ~ / По умолчанию для пользовательской конфигурации и / По умолчанию для конфигурации системы. Система поиска также поддерживает NSGlobalDomain.plist, где указаны значения по умолчанию, будут видны всем приложениям.[2][3] В macOS, то По умолчанию часть пути заменяется более интуитивно понятным Библиотека / Настройки. значения по умолчанию получает доступ к спискам на основе указанного домена.[2]

значения по умолчанию также может читать и записывать любой список, указанный в пути,[1] хотя Apple планирует постепенно отказаться от этой утилиты в будущей версии.[2][4]

использование

Распространенное использование значений по умолчанию:

$ defaults read DOMAIN # получает все $ defaults read DOMAIN PROPERTY_NAME # получает $ defaults write DOMAIN PROPERTY_NAME VALUE # устанавливает $ defaults delete DOMAIN PROPERTY_NAME # сбрасывает свойство $ defaults delete DOMAIN # сбрасывает настройки

DOMAIN следует заменить именем файла plist без расширения ('.plist'). файлы plist имеют имена обратная запись доменного имени. Например:

$ defaults read com.apple.iTunes # печатает все значения настроек iTunes

В файлах plist хранятся ключи и значения. Ключ PROPERTY_NAME - это имя свойства, которое нужно изменить. Например, чтобы удалить поле поиска из Сафари с Адресная строка:

$ defaults напишите com.apple.Safari AddressBarIncludesGoogle 0 $ # или $ defaults напишите com.apple.Safari AddressBarIncludesGoogle -bool NO # с учетом регистра!

Использование «1», «ДА» или «ИСТИНА» вместо этого восстанавливает значение по умолчанию, включающее поиск.

Настройки могут иногда повредить приложения. Чтобы сбросить настройки адресной книги, необходимо удалить файл ~ / Library / Preferences / com.apple.AddressBook.plist или выполнить следующую команду:

$ defaults удалить com.apple.AddressBook

Составные значения

значения по умолчанию печатает значения в формате OpenStep. Это позволяет VALUE быть массивами и dicts, если они соответствуют синтаксису plist старого стиля.[5]

Настройки

Некоторые примеры настроек, которые можно настроить со значениями по умолчанию в macOS:

Глобально доступные настройки по умолчанию (работает в NSGlobalDomain или настройки приложения)
КлючВерсия OSXПравовые ценностиЗначение по умолчанию
AppleAquaColorVariant10.81, 61
ЯблокоПодсветкаЦвет10.8RGB, 3 поплавка, диапазон 0-1,0"0.780400 0.815700 0.858800"
AppleПоказатьПолосы прокрутки[6]10.8Автоматически, при прокрутке, всегдаАвтоматический
NSQuitAlwaysKeepsWindows[7]10.8boolложный
NSAutomaticWindowAnimationsEnabled[8]10.8boolистинный
NSNavPanelExpandedStateForSaveMode[9]10.8boolложный
NSWindowResizeTime[8]10.8float: время в секундах.2
CGFontDefaultAllowsFontSmoothing[10]10.14?логический

SS64 документирует набор других ключей, которые можно изменить для каждого программного обеспечения (не глобального домена) в macOS.[11] Другие сайты также документируют настройки, которые необходимо изменить, используя значения по умолчанию.[12] Apple не публикует полный список этих «секретных кнопок», но их сайт поддержки иногда предоставляет значения по умолчанию команды для пользователя, чтобы изменить определенный параметр, например, создание .DS_Store.[13]

GNUstep более четко документирует свои значения по умолчанию, так что не существует такого понятия, как сообщество «скрытых настроек», как в случае с macOS.[3]

Рекомендации

  1. ^ а б по умолчанию (1) – Linux Общие команды Руководство
  2. ^ а б c d по умолчанию (1) – Дарвин и macOS Общие команды Руководство
  3. ^ а б "Сводка по умолчанию для библиотек GNUstep". www.gnustep.org.
  4. ^ "Неофициальная страница руководства по умолчанию для macOS". ss64.com.
  5. ^ изменение Plist из командной строки на Mac с использованием значений по умолчанию (добавить словарь в массив)
  6. ^ grg (26 августа 2013 г.). "macos - Включение полос прокрутки в Mountain Lion?". Спросите другое.
  7. ^ "Отключить" Возобновить "для всей системы". defaults-write.com. 26 сентября 2012 г.
  8. ^ а б «10 команд терминала для ускорения работы macOS High Sierra на вашем Mac». defaults-write.com. 11 ноября 2017.
  9. ^ Байненс, Матиас. "mathiasbynens / dotfiles: .macos". GitHub. Получено 1 марта 2020.
  10. ^ «Проблема 858861: отсутствие субпиксельного сглаживания в macOS Mojave». bugs.chromium.org.
  11. ^ «Системные настройки для macOS - macOS - SS64.com». ss64.com.
  12. ^ «11 главных приемов управления терминалом для Mac, которые вы должны знать». Guiding Tech.
  13. ^ «Настройте поведение просмотра SMB в macOS High Sierra 10.13 и новее». Служба поддержки Apple. Получено 5 января 2020. (введите в поисковую систему, чтобы найти больше: site: support.apple.com «по умолчанию писать»)