Lista de todos os comandos AppleScript para o aplicativo Terminal

Em AppleScript, podemos escrever coisas como:

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

Quer dizer, estamos usando comandos como activate e set currentTab....

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

Comentários

  • Por meio do menu no Editor de scripts : Janela > Biblioteca (⇧⌘L). Isso traz uma lista de aplicativos programáveis. Clique duas vezes no aplicativo cujo dicionário você deseja visualizar. Se o aplicativo não estiver listado, localize-o no Finder e arraste e solte-o na janela Biblioteca para adicioná-lo à lista.

Resposta

Em Script Edito r você pode consultar o Dicionário:

insira a descrição da imagem aqui

Abra o Editor de scripts, navegue até Arquivo> Abrir dicionário .. . Choose The Terminal.app

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

insira a descrição da imagem aqui

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

insira a descrição da imagem aqui

Comentários

  • Script Debugger é gratuito.
  • A luz do Script Debugger é gratuita, a imagem de referência é do Depurador de scripts 6. Acho que eles acabaram de lançar uma versão gratuita.
  • Embora o modelo de objeto – que sua imagem mostra – não esteja ' disponível na versão gratuita do Script Debugger , o resto do dicionário é, e até mesmo este utilitário sozinho é bastante notável e muito mais abrangente do que o Editor de Scipt ' versão s. Portanto, sim, sua recomendação para o Script Debugger é muito boa, seja qual for o caminho – pago ou gratuito – que o OP possa tomar.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *