Де зберігаються налаштування терміналу в OS X?


24

Ви б подумали: A) Я б це знав уже зараз, і B), що це доступна інформація, але, мабуть, це не так.

Що я шукаю - це те, де в системі зберігаються конфігураційні файли (кольори тощо), які постачаються з терміналом. Було б дуже зручно вказати на них у /dotfiles/setup.shфайлі.

Я не забуваю? Я перевірив вміст пакету Terminal.app, але нічого тут немає. Примітно також, що OS X (принаймні, Mountain Lion) буде включати в Finder налаштування терміналів, сеанси та сценарії як заздалегідь задані параметри пошуку, але я нічого не знайшов.

Я шукав в Інтернеті і заглиблювався в /usr/і /Library. Нічого. Будь-яка допомога буде дуже вдячна. Спасибі.

Відповіді:


26

Здається, налаштування: ~/Library/Preferences/com.apple.Terminal.plist

Дивіться також це питання щодо SO та інше питання щодо SU, які зосереджені на експорті налаштувань з одного Mac та переміщенні їх до іншого.

Для старих macOS ви можете редагувати файл безпосередньо, але в новій ОС (з новітньою версією 10.9 і пізнішої версії) ви хочете скористатися командою за замовчуванням, щоб записати значення в стійку базу даних (яка може або не може спалахнути зміни у файловій системі ), а не редагування файлу.

defaults read com.apple.Terminal

Або написати функцію введення захищеної клавіатури (як один простий приклад):

defaults write com.apple.Terminal SecureKeyboardEntry 1

1
@bmike, В останніх великих випусках ОС X і macOS, використання defaultsсамого себе для запису у .plistфайл, який наразі є в пам'яті, може бути проблематичним, оскільки система легко перезаписується тим, що вже є в пам'яті, без огляду на те, що написано Користувачем з defaults. Одним із способів вирішення є використання killall команди з відповідною ціллю. Наприклад, якщо ви killall Finderзмінюєте налаштування Finder, то зміни, збережені безпосередньо після, збережуть зміни. У деяких випадках потрібно буде використовувати killall -u $USER cfprefsdабо sudo killall -u root cfprefsdтощо
user3439894

Погоджено @ user3439894 - я явно використовував параметри за замовчуванням для читання та запису домену в пам’яті, а не для запису на шлях до списку. Напевно, нам потрібно нове запитання, щоб cfprefsdрозібратися в "коли зробили редагування файлів уподобань застарілими та потенційно небезпечними?"
bmike
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.