Мне интересно, какой (если таковой имеется) способ получить краткий список всех значений по умолчанию, настроенных в настоящее время в системе?
Этот пост предполагает, что они настраиваются приложением, которое я получаю, и есть несколько хороших советов о том, как получить список, например:
defaults read
выдаст приличный список конфигураций, но это немного громоздко. Кроме того, я не уверен, что это то, что я ищу, или это просто набор справочной информации. Я не смог найти там соответствующих значений по умолчанию, которые я установил.
В любом случае, предположим, гипотетически, вы заботитесь только о стандартных настройках по умолчанию, которые были бы в большинстве систем, есть ли способ составить их список и соответствующие значения?
Поэтому, покопавшись в bash buildins, я снова наткнулся на команду defaults и решил посмотреть ее справочный файл.
будет выводить все значения по умолчанию, но это всего лишь вывод их всех без форматирования и без указания того, к какому домену или по умолчанию он принадлежит.
выведет все домены по умолчанию, поэтому я решил воссоздать значения по умолчанию, считанные с дополнительным выводом и форматированием, поэтому в качестве теста я запустил это:
Который будет делать следующее:
запустить домены по умолчанию , затем отформатировать его так, чтобы каждый домен находился в одной строке, затем пройти через каждую строку и выполнить чтение по умолчанию для него, добавляя текст READING DEFAULT DOMAIN для вывода перед выводом значения по умолчанию для вывода. Очевидно, он может использовать больше форматирования и т. Д., Но по крайней мере это способ разделения каждого домена и добавления пользовательского форматирования. Оттуда Вы можете пойти и покопаться в каждом разделе и посмотреть, как лучше их отформатировать.
Я поиграю с этим еще немного и посмотрю, смогу ли я придумать достойный отчет, который не выглядит как грубый.
источник
На
defaults write
github и в других местах есть несколько таких списков, но этот довольно исчерпывающий…https://gist.github.com/brandonb927/3195465/
Само собой разумеется, конечно, чтобы не просто слепо запустить его, но использовать его в качестве источника информации.
Воспроизводится здесь, но со временем они могут не синхронизироваться.
Это не значения по умолчанию, между прочим, просто список ссылок, с которым вы можете
defaults read
проверить.источник
Последние OS X имеет:
Дадим вам ваши домены. Запустите после создания нового пользователя, и вы должны быть хорошими. Двигаться вперед.
Переложите их в мерзавца и повозитесь.
источник
Need a path to write to
. Я не знаю, как вы можете получить XML напрямую - вы можете получить JSONdefaults read <domain>
- возможно, вы это имели в виду?defaults --help | grep export
вы получите более правильную версию текста справки, приведенного выше. Чтобы привести конкретный пример, сделайтеdefaults export MobileMeAccounts - >mobileme.xml
- обратите внимание,-
что означает «отправить на стандартный вывод».