Terminal aberto via AppleScript


5

Estou tentando escrever um script de atalho em faísca para abrir o terminal.

on run {input, parameters}

  tell application "Utilities/Terminal" // tried Utilities:Terminal and Terminal too
    reopen
    activate
  end tell

end run

como pode fazer isso funcionar? Estou usando o 10.10.2 como versão OSX.

Respostas:


12

Este é o método correto:

tell application "Terminal"
    if not (exists window 1) then reopen
    activate
    -- insert your code here
end tell

EDITAR Você pode abrir novas janelas com script

tell application "Terminal"
    do script ""
end tell

esta é uma solução melhor. você pode checar meu comentário sobre a resposta de Matthiue?
Thellimist

Você quer uma janela de terminal ou uma nova janela toda vez que você executa o comando?
adayzdone

Eu quero mais janelas. Eu quero ser capaz de passá-los com o atalho cmd`
Thellimist

4
tell application "Terminal"
   activate
  tell application "System Events" to keystroke "n" using {command down}
end tell

Deve fazer o trabalho.


1
Eu quero que ele abra várias vezes, então eu tentei colocar reabrir (não funcionou), em seguida, escreveu isto: fazer shell script "open-n /Applications/Utilities/Terminal.app", mas o problema é que eu não posso mudar de abas com cmd botão (abaixo esc)
Thellimist
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.