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.

Thellimist
fonte

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
adayzdone
fonte
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.

Matthieu Riegler
fonte
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