Lista de todos os comandos AppleScript para o aplicativo Terminal

5

No AppleScript, podemos escrever coisas como:

tell application "Terminal"
    activate
    set currentTab to do script (someScript)
end tell

Quero dizer, estamos usando comandos como activatee set currentTab....

Onde posso encontrar documentação e uma lista completa de todos os comandos que podemos usar para o Terminal no AppleScript?

Oleg
fonte
1
Através do menu no Editor de scripts : Janela> Biblioteca (⇧⌘L). Isso exibe uma lista de aplicativos que podem ser gravados. Clique duas vezes no aplicativo cujo dicionário você deseja visualizar. Se o aplicativo não estiver listado, localize-o no Finder e arraste-o e solte-o na janela Biblioteca para adicioná-lo à lista.
CJK

Respostas:

5

No Script Edito r, você pode fazer referência ao Dicionário:

insira a descrição da imagem aqui

Abrir Script Editor, navegue até File> Open dicionário .. . Escolha o Terminal.app

Ao clicar em Terminal Suite, você pode ver uma lista de classes:

insira a descrição da imagem aqui

Se você quiser se aprofundar no AppleScript, poderá comprar o aplicativo Script Debugger versão 7, mas, como observado no comentário, há uma versão gratuita que é o Script Debugger Lite, se bem me lembro. Parece ter uma biblioteca extensa e utiliza uma separação da estrutura da árvore que ajuda a filtrar o que você pode querer. A imagem referenciada é do Script Debugger 6.

insira a descrição da imagem aqui

ʀ2ᴅ2
fonte
O depurador de scripts é gratuito.
CJK
A luz do Script Debugger é gratuita, a imagem de referência é do Script Debugger 6. Acho que eles acabaram de lançar uma versão gratuita.
ʀ2ᴅ2
1
Embora o modelo de objeto - que sua imagem mostra - não esteja disponível na versão gratuita do Script Debugger , o restante do dicionário está, e mesmo esse utilitário é bastante destacado e muito mais abrangente que a versão do Scipt Editor . Portanto, sim, sua recomendação para o Script Debugger é muito boa, de fato, qualquer que seja a rota - paga ou gratuita - que o OP possa seguir.
CJK