Como definir um tema como padrão no terminal

4

Embora eu tenha certeza que preciso usar padrões, escreva com.apple.Terminal para fazer isso, não sei como usar um arquivo de tema de terminal como o IR_Black.terminal e defini-lo como o tema padrão para um usuário.

Basicamente, eu gostaria de poder fazer algo como defaults write com.apple.Terminal Default Window Setting IR_Black.terminal

alguém sabe como fazer isso?

    
por Cory Collier 20.07.2011 / 23:15

2 respostas

6

Basta configurar a sua janela como quiser e, em seguida, escolher o comando Shell- > Usar configurações como padrão . Não há necessidade de fazer nada a partir da linha de comando.

A partir do seu comentário, eu entendo que você deseja poder definir as preferências do Terminal a partir de um script como parte da configuração de uma máquina automaticamente. A maneira mais fácil de fazer isso é provavelmente configurar o Terminal do jeito que você quer, e então fazer uma cópia de

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

Se você copiar esse arquivo para a máquina de destino

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

ele se tornará as preferências padrão do Terminal para todos os usuários dessa máquina. Ou copie para:

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

para definir as preferências do Terminal apenas para o usuário nome de usuário .

Você provavelmente já conhece pelo menos parte disso. Eu sei que esta resposta contorna a questão de como fazer o equivalente com o comando defaults , mas se você fizer:

% defaults read com.apple.Terminal

você verá que o valor da chave "Configurações da janela" é um dicionário bastante complexo que será difícil de manipular com defaults . Acho que será muito mais seguro deixar que o Terminal grave as configurações e que você simplesmente copie todo o arquivo de configurações.

    
por 20.07.2011 / 23:28
1

Eu entendo que estou atrasado para esta questão, mas eu apenas resolvi um problema semelhante. Aqui estava o que eu fiz:

  1. Exporte o estilo do plist executando:

    $ /usr/libexec/PlistBuddy -x ~/Library/Preferences/com.apple.Terminal.plist -c 'print ":Window Settings:SETTINGNAME"' > SETTINGNAME.plist
    
  2. Copie o plist para outra máquina
  3. Na outra máquina, execute:

    $ /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"'
    

Depois, você pode definir o esquema de cores padrão com defaults .

    
por 25.07.2013 / 22:40