Jump to content

настройки по умолчанию (программное обеспечение)


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

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

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

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

[ редактировать ]

Обычное использование значений по умолчанию:

$ defaults read DOMAIN # gets all
$ defaults read DOMAIN PROPERTY_NAME # gets
$ defaults write DOMAIN PROPERTY_NAME VALUE # sets
$ defaults delete DOMAIN PROPERTY_NAME # resets a property
$ defaults delete DOMAIN # resets preferences

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

$ defaults read com.apple.iTunes # prints all iTunes preference values

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

$ defaults write com.apple.Safari AddressBarIncludesGoogle 0
$ # or
$ defaults write com.apple.Safari AddressBarIncludesGoogle -bool NO # case-sensitive!

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

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

$ defaults delete com.apple.AddressBook

Сложные значения

[ редактировать ]

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

Настройки

[ редактировать ]

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

Глобально доступные настройки по умолчанию (работает в NSGlobalDomain или настройки приложения)
Ключ Версия для OS X Юридические ценности Значение по умолчанию
ЯблокоАкваЦветВариант 10.8 1, 6 1
AppleВыделениеЦвет 10.8 RGB, 3 числа с плавающей запятой, диапазон 0–1,0 «0,780400 0,815700 0,858800»
AppleShowScrollBars [ 6 ] 10.8 Автоматически, При прокрутке, Всегда Автоматический
NSQuitAlwaysKeepsWindows [ 7 ] 10.8 логическое значение ЛОЖЬ
Нсавтоматиквиндованиматионсенаблед [ 8 ] 10.8 логическое значение истинный
НСНавпанелекспандестатефорсавемоде [ 9 ] 10.8 логическое значение ЛОЖЬ
НСвиндовресизетиме [ 8 ] 10.8 float:время в секундах .2
CGFontDefaultAllowsFontSmoothing [ 10 ] 10.14? логическое значение

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

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

  1. ^ Jump up to: а б defaults(1) Linux по основным командам Руководство
  2. ^ Jump up to: а б с д defaults(1) Darwin и macOS по общим командам Руководство
  3. ^ Jump up to: а б «Сводка пользовательских настроек по умолчанию для библиотек GNUstep» . www.gnustep.org .
  4. ^ «Неофициальная справочная страница macOS по умолчанию» . ss64.com .
  5. ^ «macos — изменение Plist из командной строки на Mac с использованием настроек по умолчанию» . Переполнение стека .
  6. ^ грг (26 августа 2013 г.). «macos — включение полос прокрутки в Mountain Lion?» . Спросите другое .
  7. ^ «Отключить функцию «Возобновление» для всей системы» . defaults-write.com . 26 сентября 2012 г.
  8. ^ Jump up to: а б «10 команд терминала для ускорения работы macOS High Sierra на вашем Mac» . defaults-write.com . 11 ноября 2017 г.
  9. ^ Байненс, Матиас. «mathiasbynens/dotfiles: .macos» . Гитхаб . Проверено 1 марта 2020 г.
  10. ^ «Проблема 858861: нет субпиксельного сглаживания в macOS Mojave» . bugs.chromium.org .
  11. ^ «Настройки системы для macOS — macOS — SS64.com» . ss64.com .
  12. ^ «11 главных приемов команд терминала для Mac, которые вам следует знать» . Руководящая тех . 19 августа 2019 г.
  13. ^ «Настройка поведения просмотра SMB в macOS High Sierra 10.13 и более поздних версиях» . Поддержка Apple . Проверено 5 января 2020 г. (чтобы найти дополнительную информацию, введите в поисковую систему: site:support.apple.com «запись по умолчанию»)
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 998744e84b0fde4a49e8fdc62cea8883__1684801860
URL1:https://arc.ask3.ru/arc/aa/99/83/998744e84b0fde4a49e8fdc62cea8883.html
Заголовок, (Title) документа по адресу, URL1:
defaults (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)