Следите за настройками по умолчанию. Автоматически записывайте команды, используемые в Mac OS X.

по умолчанию писать

Если вам нравится настраивать Mac OS X с большим количеством заданных по умолчанию команд записи из терминала, вы уже знаете, насколько сложно их отслеживать. Конечно, вы можете запросить историю команд для определенного командного синтаксиса, и вы всегда можете использовать grep для поиска выполненных команд по умолчанию, но есть лучший способ отслеживать их все, и это путем сохранения автоматически обновляемого текстового файла, в котором хранится список всех использовали настройки по умолчанию. Это позволяет очень легко отслеживать, какие команды по умолчанию были активированы или отключены на конкретном Mac.

В этом руководстве вы узнаете, как автоматически отслеживать каждую запись по умолчанию и все другие командные строки по умолчанию, введенные на Mac, путем создания текстового файла, который специально отслеживает выполнение этих команд. Это очень полезно для тех, кто часто возится с командами по умолчанию и либо забывает, что включено или отключено, либо просто хочет отслеживать все изменения по умолчанию на Mac.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)


Другим преимуществом этого трюка является то, что он сохраняет список полностью отделенным от общей истории команд, что означает, что если история команд очищена, список значений по умолчанию будет по-прежнему доступен для использования в будущем.

Как отслеживать все команды по умолчанию, используемые в Mac OS, автоматически

Мы предполагаем, что вы знакомы с приложением Терминал, поэтому откройте его, чтобы начать работу.

Используйте текстовый редактор командной строки что вам удобно, мы будем придерживаться nano, поскольку он прост и удобен для пользователя:

nano ~/.bash_profile

Вставьте следующую строку в новую строку в .bash_profile

PROMPT_COMMAND='echo "$(history 1 | grep "defaults")" | sed '/^$/d' >> ~/Documents/defaults.txt'

Обратите внимание, что стандартным расположением файла списка значений по умолчанию является домашний каталог пользователя ~ / Documents / folder в файле с именем «defaults.txt», при желании вы можете изменить его.

Сохраните документ нажав Control + O, затем выйдите из nano, нажав Control + X

Документ с именем defaults.txt будет сгенерирован при первом обнаружении строки defaults при выполнении команды. Каждая новая запись по умолчанию будет добавляться в числовой список, добавляемый в ее собственную строку.

Это, вероятно, лучше всего включить сразу после восстановления или сразу на новом Mac, таким образом файл defaults.txt будет содержать полный список всех команд по умолчанию, когда-либо использовавшихся на данном Mac.

После того, как он просуществует достаточно долго, чтобы отследить несколько команд по умолчанию, открытие файла будет выглядеть примерно так:

список используемых по умолчанию команд записи

Если вы используете cat для просмотра файла, вы можете увидеть что-то вроде этого:

501 cat ~/Documents/defaults.txt
502 defaults read com.apple.Finder
503 defaults write com.apple.dock springboard-rows -int 4
504 defaults write com.apple.dock springboard-columns -int 4;killall Dock
505 defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences RememberedNetworks
506 defaults write com.apple.systemsound "com.apple.sound.uiaudio.enabled" -int 1
507 defaults read com.apple.systemsound
508 defaults write com.apple.systemsound "com.apple.sound.uiaudio.enabled" -int 0
509 tail -f ~/Documents/defaults.txt

Как уже упоминалось, он будет захватывать все, что имеет значения по умолчанию в синтаксисе команды, включая использование cat, tail, nano и всего остального в самом файле defaults.txt. Кроме того, он будет отслеживать не только изменения, внесенные с помощью записи по умолчанию, но также и каждый раз, когда команда по умолчанию была прочитана с прочтением по умолчанию или удалена с помощью команд удаления по умолчанию.

Как ограничить трекер по умолчанию только «запись по умолчанию»

Если вы предпочитаете видеть только строки «defaults write», используйте вместо этого в .bash_profile следующее:

PROMPT_COMMAND='echo "$(history 1 | grep "defaults write")" | sed '/^$/d' >> ~/Documents/defaults-write.txt'

Что бы вы ни использовали, результирующий файл представляет собой общий текстовый документ, и его также можно открыть в nano, vi, TextEdit, TextWrangler, BBedit, emacs или в любом другом предпочтительном клиенте. Это упрощает отслеживание не только для целей системного администрирования, но и для обмена списками с друзьями и коллегами.

Спасибо Майку за то, что он оставил этот отличный трюк в наших комментариях.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.