5

Хотя я уверен, что мне нужно использовать значения по умолчанию, напишите com.apple.Терминал, чтобы сделать это, я не уверен, как использовать файл темы терминала, такой как IR_Black.terminal, и установить его в качестве темы по умолчанию для пользователя.

В принципе, я хотел бы иметь возможность сделать что-то вроде значений по умолчанию напишите com.apple.Настройка окна терминала по умолчанию IR_Black.terminal

Кто-нибудь знает, как это сделать?

2 ответа2

7

Просто настройте свое окно так, как вы хотите, а затем выберите команду « Shell-> Use Settings as Default» . Там нет необходимости делать что-либо из командной строки.

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

/Users/*yourname*/Library/Preferences/com.apple.Terminal.plist

Если затем скопировать этот файл на целевой компьютер

/Library/Preferences/com.apple.Terminal.plist

это станет настройками терминала по умолчанию для каждого пользователя на этом компьютере. Или вы можете скопировать его в:

/Users/*username*/Library/Preferences/com.apple.Terminal.plist

установить настройки терминала только для имени пользователя.

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

% defaults read com.apple.Terminal

вы увидите, что значение ключа "Настройки окна" - довольно сложный словарь, с которым будет сложно работать по defaults . Я думаю, что будет гораздо безопаснее позволить Терминалу записать настройки, а вам просто скопировать весь файл настроек.

1

Я понимаю, что опоздал на этот вопрос, но я сам решил аналогичную проблему. Вот что я сделал:

  1. Экспортируйте стиль из списка, запустив:

    $ /usr/libexec/PlistBuddy -x ~/Library/Preferences/com.apple.Terminal.plist -c 'print ":Window Settings:SETTINGNAME"' > SETTINGNAME.plist
    
  2. Скопируйте лист на другую машину
  3. На другой машине запустите:

    $ /usr/libexec/PlistBuddy ~/Library/Preferences/com.apple.Terminal.plist -c 'add ":Window Settings:SETTINGNAME" dict'
    $ /usr/libexec/PlistBuddy ~/Library/Preferences/com.apple.Terminal.plist -c 'merge SETTINGNAME.plist ":Window Settings:SETTINGNAME"'
    

Затем вы можете установить цветовую схему по defaults с настройками по умолчанию .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .