A atualização mais recente do iWork é outra vitória para o AppleScript

click fraud protection

No final do ano passado, a Apple gerou uma onda de críticas negativas na imprensa após lançando versões Mac reduzidas dos aplicativos iWork— Keynote, Numbers e Pages. Reescrito desde o início para focar na facilidade de uso, consistência e suporte ao iCloud, os aplicativos careciam de muitos recursos úteis de produtividade que os usuários de Mac passaram a usar. Um grande revés foi uma redução significativa no suporte AppleScript, um problema para qualquer um que tente automatizar um fluxo de trabalho de escritório baseado no iWork.

A Apple, no entanto, agiu rapidamente para abordar a preocupação crescente, reconhecendo os recursos ausentes e comprometendo-se a devolver muitos deles em atualizações subsequentes do iWork. Alguns dos aprimoramentos prometidos incluíam aprimoramentos do AppleScript no Keynote e no Numbers (curiosamente, os aprimoramentos do AppleScript no Pages não foram listados).

Alguns estavam céticos se esses aprimoramentos aconteceriam, mas eis que, em janeiro, a Apple começou a cumprir sua promessa. Uma atualização aparentemente menor do Numbers

reintroduziu quase todo o conjunto de terminologia AppleScript do Numbers '09. Esta atualização restaurou muitos scripts existentes do Numbers para funcionamento e restabeleceu a capacidade de escrever novos. O lançamento foi um passo bem-vindo na direção certa, mas havia mais trabalho a ser feito, especialmente no Keynote e no Pages. Tenho o prazer de dizer que esta semana, a Apple entregou novamente. Desta vez, os aplicativos do iWork receberam um conjunto notável de melhorias AppleScript em toda a linha.

páginas applescript

O novo e aprimorado dicionário AppleScript para Pages.

Como o Numbers, o Keynote agora inclui um conjunto de compatibilidade de terminologia de script, retornando muito de seu suporte de script anterior. Isso significa que alguns scripts existentes do Keynote podem começar a funcionar novamente, embora seja provável que alguns ajustes sejam necessários. O Keynote também adiciona uma variedade de novos recursos de script, incluindo melhores opções de exportação e acesso a amplos atributos de slide, como transições e notas do apresentador. Com esta versão, você pode escrever scripts que criam apresentações inteiras do Keynote do zero, manipular slides, reproduzir e controlar apresentações de slides automaticamente, converter apresentações em filmes e muito mais.

Os aprimoramentos no Pages permitem que você escreva scripts que criam novos documentos com base em modelos de aplicativo ou usuário, realizam buscas e substitua operações em texto (pense em mala direta), adicione e manipule conteúdo e até mesmo exporte documentos como PDFs criptografados. Páginas não incluir um conjunto de compatibilidade como Keynote e Numbers, possivelmente porque sua funcionalidade geral mudou tanto que não é aplicável. Portanto, se você tiver scripts de páginas existentes, é provável que precise retrabalhá-los um pouco para colocá-los em funcionamento novamente.

exportação de applescript

O novo dicionário AppleScript do Pages inclui texto formatado em HTML explicando formatos de arquivo e extensões compatíveis com o comando de exportação.

Even Numbers inclui algumas alterações de script acima e além do que foi adicionado na última atualização. Agora você pode criar documentos baseados em modelo, exportar em diferentes formatos de arquivo e interagir mais extensivamente com tabelas, gráficos e outros elementos.

No entanto, a notícia mais empolgante é que Keynote, Numbers e Pages apresentam novos conjuntos de texto e iWork de terminologia, permitindo a interação com texto e elementos comuns como gráficos, imagens, tabelas, linhas, arquivos de áudio inseridos, e mais.

O que é especialmente interessante é que essas suítes são consistentes de aplicativo para aplicativo. Em outras palavras, como todos os aplicativos têm certos recursos em comum, a mesma terminologia exata do AppleScript é usada para criar o script desses recursos. Isso é enorme: significa que, se você escrever um script que cria uma tabela ou gráfico no Numbers, poderá alterar o nome do aplicativo em seu código para Keynote e seu script deve “simplesmente funcionar” no Keynote. Quer adicionar uma imagem, substituir algum texto, alterar o volume de cada filme em um documento? O código que você escreve é ​​o mesmo para qualquer uma dessas tarefas, independentemente de qual aplicativo você está direcionando. Obviamente, os recursos específicos do aplicativo ainda têm sua própria terminologia personalizada não compartilhada; por exemplo, o Pages não possui terminologia para trabalhar com slides do Keynote ou entrar no modo de apresentação.

A abordagem universal que a Apple está adotando com uma implementação de script compartilhada é realmente incrível, pois facilita o aprendizado de como automatizar os aplicativos do iWork e permite um uso mais modular e reutilizável código. Sua implementação não deve ter sido fácil, e a equipe de desenvolvimento do iWork da Apple merece muito crédito por isso. Os aplicativos do iWork são presumivelmente criados por diferentes conjuntos de desenvolvedores e tenho certeza de que foram necessários muitos de estreita colaboração, planejamento e atenção aos detalhes para gerar consistência compartilhada neste nível. Eu adoraria ver mais desenvolvedores adotando a consistência da linguagem de script como esta.

Até os próprios dicionários iWork AppleScript receberam algumas melhorias úteis, além de apenas exibir a nova terminologia. Eles agora incluem conteúdo de ajuda formatado baseado em HTML e trechos de código de exemplo. Embora a implementação desses recursos seja bastante limitada neste ponto, esperamos que seja um sinal de que haverá mais em versões posteriores. Se você já tentou decifrar um dicionário AppleScript enigmático, tenho certeza de que ficará entusiasmado com essa perspectiva.

apresentação do applescript

O dicionário AppleScript do Keynote agora inclui scripts de exemplo para tarefas como a criação de novos documentos usando temas específicos.

Embora esta última rodada de aprimoramentos do AppleScript continue impulsionando o iWork, como sempre, ainda há espaço para melhorias. Especificamente, o alinhamento de texto e a capacidade de criar linhas ou ajustar os preenchimentos de fundo das formas não são suportados no momento. Ainda assim, esta versão estabelece bases realmente sólidas para um suporte AppleScript robusto no futuro. Por enquanto, estou comemorando esta última vitória do AppleScript e mal posso esperar para ver o que vem a seguir.

Para documentação detalhada sobre o suporte AppleScript do iWork, incluindo muitos scripts de exemplo, visite. o site de automação iWork.

  • Apr 17, 2023
  • 60
  • 0
instagram story viewer