close

AppleScript

Ir para a navegação Ir para a pesquisa
AppleScript
Imagem do logotipo
Aula de idioma Linguagem de script
Apareceu em 1993 ; 29 anos atrás ( 1993 )
Desenvolvedor Apple Inc.
Extensão do arquivo .scpt, .scptdou.applescript
Liberar 2.7 (16 de outubro de 2014 ; 8 anos atrás [1] ) ( 2014-10-16 )
Tipo de sistema fraco , dinâmico
Foi Influenciado HyperCard
Licença Software proprietário (parte disponível sob a Apple Public Source License)
Local na rede Internet developer.apple.com/lib…
SO Sistema 7 , Mac OS 8 , Mac OS 9 e macOS

AppleScript  é uma linguagem de script criada pela Apple e incorporada ao macOS , usada em computadores Apple desde o System 7.

A linguagem AppleScript consiste em comandos que podem ser usados ​​para controlar o sistema operacional, comunicação entre aplicativos e programas de automação. O AppleScript pode realizar cálculos simples e processamento de texto complexo e é extensível, permitindo que complementos sejam usados ​​para adicionar novos recursos à linguagem. O AppleScript é especialmente eficaz para executar tarefas repetitivas ou complexas. Eles podem vincular rapidamente vários aplicativos em um complexo automatizado. No entanto, o AppleScript depende principalmente da funcionalidade de aplicativos e processos secundários para lidar com tarefas complexas.

O AppleScript tem alguns elementos de programação orientada a objetos , particularmente na programação de objetos de script e na sintaxe de "linguagem natural" , mas não se encaixa tão estritamente em uma categoria ou outra.

Ferramentas de Desenvolvimento

Editores de scripts

Os editores de script fornecem um ambiente único para programar AppleScripts e fornecem ferramentas para compor, testar, compilar , executar e depurá -los . Eles também fornecem mecanismos para visualizar dicionários AppleScript de aplicativos de script, salvando scripts em vários formatos (arquivos de script compilados, pacotes de aplicativos, pacotes de scripts e arquivos de texto) e normalmente fornecem recursos como realce de sintaxe e colagem de trechos de código pré-escritos .

Editor AppleScript

O nome é usado em versões do macOS anteriores à 10.6 Snow Leopard , bem como no OS X Yosemite . Editor para AppleScript que vem com o macOS. Os scripts são escritos em uma janela onde podem ser compilados e reproduzidos. As janelas também contêm vários painéis que contêm dados registrados, resultados de execução e outras informações necessárias para depuração. O acesso a dicionários de scripts e trechos de código pré-compilados está disponível através do menu do aplicativo. O Editor AppleScript no OS X Yosemite tem a capacidade de escrever código AppleScript e JavaScript .

Xcode (Apple)

Um conjunto de ferramentas de desenvolvimento de aplicativos com a capacidade de editar AppleScripts ou criar aplicativos completos escritos com AppleScript.

Smile e SmileLab ( Software Satimage )

Software IDE gratuito/comercial de terceiros para AppleScript que, por sua vez, é escrito inteiramente em AppleScript. Smile é um software livre principalmente para desenvolvimento AppleScript. O SmileLab oferece software comercial com extensos complementos para análise numérica, plotagem, automação de máquinas e produção na web. Smile e SmileLab usam uma variedade de janelas diferentes - para executar e salvar scripts escritos , um terminal para testar código linha por linha ( eng. linha por linha ), uma janela unicode para trabalhar com texto e XML . Os usuários podem criar interfaces complexas chamadas caixas de diálogo para situações em que as caixas de diálogo integradas no AppleScript não são suficientes.

Depurador de scripts ( software tarde da noite )

IDE comercial de terceiros para AppleScript. Script Debugger é um ambiente de desenvolvimento AppleScript mais avançado que permite depurar scripts com stepping, breakpoints , variáveis ​​de rastreamento, etc. Script Debugger também contém um dicionário avançado que permite ao usuário ver o dicionário em tempo real. Não apenas listando o que o dicionário abrange, mas a capacidade de abrir um documento, por exemplo, no Pages , e ver como os termos do dicionário se aplicam a esse documento, facilitando o uso de partes do dicionário. O Script Debugger não foi projetado para criar scripts GUI que não sejam caixas de diálogo básicas. O editor está mais focado em escrever e depurar scripts.

ASObjC Explorer 4 Arquivado em 21 de junho de 2017 na Wayback Machine (Shane Stanley)

IDE comercial de terceiros para AppleScript, especificamente para AppleScriptObjC. Esta é a única ferramenta para scripts AppleScriptObjC Cocoa (disponível no OS X Yosemite). A principal característica é Cocoa-object, log de eventos (log), depuração e conclusão de código. Os usuários podem ler eventos e objetos do Cocoa como outros aplicativos de cenário. Esta ferramenta é feita para bibliotecas AppleScript (disponível no OS X Mavericks ). As bibliotecas AppleScript procuram componentes AppleScript reutilizáveis ​​e suportam um dicionário AppleScript incorporado (SDEF, Standard Data Exchange Format). O ASObjC Explorer 4 pode atuar como um editor de script externo no Xcode.

FaceSpan (Software Late Night)

Um IDE comercial de terceiros para criar aplicativos AppleScript com interfaces gráficas de usuário (GUIs). O desenvolvimento do FaceSpan foi suspenso.

Scripts em execução

AppleScripts podem ser executados a partir do Editor de Scripts, mas geralmente é mais conveniente executar scripts diretamente sem abrir o editor. Existem várias opções para os chamados lançadores.

Menu Script

O sistema fornece acesso a AppleScripts na barra de menus do macOS, independentemente do aplicativo em execução. A seleção de um script no menu de scripts o inicia. Nas versões 10.6.x, o menu script é ativado nas preferências do Editor AppleScript; nas versões anteriores do macOS, ele podia ser ativado no aplicativo AppleScript Utility.

A maioria dos aplicativos da Apple, alguns aplicativos de terceiros e alguns complementos fornecem seus próprios menus de script. Eles podem ser ativados de várias maneiras, mas todas as funções são as mesmas.

Atalhos de teclado

As teclas de atalho podem ser atribuídas no menu de script, usando a seção Configurações do sistema - Configurações do teclado e do mouse . Vários utilitários de terceiros também estão disponíveis - QuicKeys, Spark, Quicksilver, Alfred, TextExpander.

Ações na pasta

Usando a pasta de ação AppleScript, é possível executar scripts quando ocorrerem determinadas alterações de pasta (como adicionar ou excluir arquivos). As ações de pasta podem ser atribuídas clicando em uma pasta e escolhendo Configuração de ações de pasta… no menu de contexto; a localização deste comando nas versões 10.6.x é ligeiramente diferente das versões anteriores. A mesma ação está disponível com utilitários de terceiros, como Hazel.

A linha de comando do UNIX

Os AppleScripts podem ser executados a partir da linha de comando do UNIX ou de programas agendados usando a ferramenta osascript . A ferramenta osascript pode executar scripts compilados (arquivos com extensão .scpt ) e arquivos de texto ( .applescript  - esses arquivos são compilados com esta ferramenta). Os aplicativos de script podem ser executados usando o comando open UNIX.

Relacionado a scripts

Automatizador

O Automator é um ambiente de edição gráfica e modular onde os fluxos de trabalho são criados a partir de ações. O aplicativo foi projetado para usar muitos recursos do AppleScript sem a necessidade de conhecimento de programação. O Automator possui recursos projetados especificamente para criar e executar AppleScripts em uma GUI de arrastar e soltar .

As principais aplicações do sistema

Esses são aplicativos em segundo plano empacotados no macOS. Eles são usados ​​para acessar funções AppleScript que normalmente não estariam presentes em scripts. A partir da versão 10.6.3, eles incluem o aplicativo de script VoiceOver (reprodução de som e uso da linha braille para ler o pacote), Eventos do sistema ( eventos do sistema ) (controle sem aplicativos de script e acesso a determinadas funções do sistema, bem como a operações básicas de arquivo), Printer Setup Utility ( utilitário de configuração da impressora ) (utilitário para processar trabalhos de impressão), Image Events (kernel para trabalhar com imagens), HelpViewer ( help viewer ) (exibição de ajuda), Database Events (uma interface mínima projetada para funcionar com bancos de dados SQLite3 ) e AppleScript Utility, além de vários aplicativos úteis usados ​​no sistema.

AppleScriptObjC

Parte do pacote Xcode, o ambiente de desenvolvimento Cocoa , que está disponível no CD de instalação do macOS, mas não é instalado por padrão. AppleScriptObjC permite chamar comandos AppleScripts Cocoa diretamente.

Estúdio AppleScript

Parte do pacote Xcode nas versões 10.4 e 10.5, não é mais recomendado. Uma estrutura para executar a interface Cocoa em aplicativos AppleScript.

Adições de script (OSAX)

Complementos ( plug- ins ) para trabalhar com AppleScript desenvolvidos pela Apple e terceiros . Eles se destinam a estender o comando Set integrado , estendendo os recursos do grupo de trabalho e tornando-o menos dependente da funcionalidade fornecida pelos aplicativos. Por exemplo, o complemento Standard Addition.osax da Apple adiciona um conjunto de comandos e classes que não fazem parte da funcionalidade principal de um grupo de trabalho - sem esse osax , o AppleScript não teria a capacidade de exibir caixas de diálogo, usar serviços de navegação ou executar quaisquer ações que não sejam fornecidas diretamente pelo aplicativo.

Bibliotecas AppleScript

Um módulo AppleScript reutilizável escrito no próprio AppleScript (disponível no OS X Mavericks). É um pacote de scripts com um ou mais scripts. Além disso, alguns frameworks são escritos em Objective-C . Todos esses são algum tipo de script adicional escrito para estender os recursos do AppleScript.

Literatura

Notas

  1. Data de lançamento do OS X 10.10 Yosemite . Recuperado em 16 de novembro de 2014. Arquivado do original em 13 de julho de 2019.

Links