Como posso abrir externamente um terminal com “configurações” específicas no Terminal do Mac OS X?

2

Como posso fazer com que o Terminal abra uma nova janela com um "Configurações" específico , sem precisar clicar no menu Arquivo, mas abrir um arquivo ou executar um comando ou um AppleScript (ou seja, algo que eu posso lançar )?

Nas versões anteriores ao Leopard, fiz isso abrindo os arquivos .term em ~/Library/Application Support/Terminal . No entanto, isso agora é considerado uma “importação” e resulta em entradas duplicadas na lista de configurações, e as alterações nas configurações não são gravadas de volta no arquivo.

Eu me preocupo com o uso das configurações por dois motivos:

  • Eu gosto de ter esquemas de cores para meus terminais específicos para o seu trabalho, para que eu possa encontrá-los facilmente no Dock.
  • O comando de inicialização para Configurações parece ser a única maneira de fazer com que um comando seja executado novamente após a restauração após o encerramento. (Arquivo → Novo Comando… não .)

Outras soluções que seriam satisfatórias:

  • Uma aplicação de terminal que suporta este e de outra forma tem uma interface de usuário e recurso semelhantes configurados para Terminal.app , por exemplo títulos de janela editáveis e reempacotamento em janelas redimensionadas, apenas para citar alguns recursos incomuns e especialmente "Mac".
  • Uma maneira de limpar automaticamente as configurações duplicadas e gravar alterações de volta nos arquivos.
por Kevin Reid 06.01.2012 / 03:57

1 resposta

1

Use o AppleScript. Eu uso este:

tell application "System Events" to click menu item "<<saved settings set>>" of menu "New Window" of menu item "New Window" of menu "Shell" of menu bar item "Shell" of menu bar 1 of application process "Terminal" of application "System Events"

Se você encontrou uma maneira de fazer isso a partir da linha de comando (por exemplo, chamando Terminal.app com parâmetros) ou com arquivos salvos, também estou interessado em saber. Eu também tentei usar atalhos de teclado, mas não consegui fazer isso funcionar, porque não consegui atribuir um atalho a uma configuração pelo nome.

    
por 02.04.2012 / 14:49