applescriptEmpezando con applecript


Observaciones

AppleScript es un lenguaje que es anterior al Mac como lo conocemos hoy, originado en 1993. Mientras que otros lenguajes de scripting tienen bibliotecas más completas y una sintaxis más robusta, el poder de AppleScript es para automatizar aplicaciones Mac.

Cualquier aplicación de Mac puede incluir un diccionario de secuencias de comandos, y muchas de las que vienen con macOS lo hacen. Un diccionario de scripts permite a los scripts saber qué elementos contiene la aplicación y qué acciones se pueden realizar.

Un script puede usar esa información para automatizar tareas repetitivas y para formar un "pegamento" entre diferentes aplicaciones, formando flujos de trabajo completamente personalizables.

Versiones

Versión Versión del sistema operativo Fecha de lanzamiento
1.6 10.0 2001-03-24
1.7 10.1 2001-09-25
1.9 10.2 2002-08-23
1.9.2 10.3 2003-10-24
1.10 10.4 2005-04-29
2.0 10.5 2007-10-26
2.1 10.6 2009-08-28
2.2 10.7 2011-07-20
2.2.4 10.8 2012-07-25
2.3 10.9 2013-10-22
2.4 10.10 2014-10-16
2.5 10.11 2015-06-08

Explorando diccionarios de scripting

El poder de AppleScript reside en poder automatizar muchas aplicaciones de Mac. Para saber qué puede automatizar, debe leer el diccionario de scripts de una aplicación.

Para hacerlo, inicie el Editor de scripts y seleccione Archivo> Abrir diccionario ...

Abrir ventana de diccionario

Una vez que elija una aplicación, su diccionario se abrirá en una nueva ventana. En la parte superior de la ventana, verá una vista de columna (como Finder). La primera columna contiene varias "suites" de la terminología de AppleScript. La "Suite estándar" contiene elementos que se aplican a la mayoría de las aplicaciones (por ejemplo, open , close , save , print ), y las otras suites definen el comportamiento personalizado.

Ventana de diccionario

Tu primer AppleScript

  1. Abrir el editor de secuencias de comandos.
2.1 2.4

Con Mac OS X Leopard y versiones anteriores, y OS X Yosemite y versiones posteriores, Script Editor se encuentra en

/Applications/Utilities/Script Editor.app
 
2.1 2.4

Entre Mac OS X Snow Leopard y OS X Mavericks inclusive, Script Editor es AppleScript Editor.

/Applications/Utilities/AppleScript Editor.app
 
  1. Ingrese la siguiente línea de código:

    display dialog "Hello World"
     
  2. Haga clic en el botón Ejecutar.

    Suceden dos cosas: el Editor de secuencias de comandos compila su secuencia de comandos (si hay algún error, le permitirá saber qué está mal y dónde) y luego lo ejecuta.

  3. Ahora aparecerá un diálogo que dice "Hola mundo".

¡Has completado tu primer guión!

Lo que hace el código:

display dialog es un comando, aunque usa dos palabras. Esto es común en AppleScript, a diferencia de otros idiomas que comúnmente requieren unir palabras sin espacios. El comando de display dialog le dice a AppleScript que muestre un diálogo emergente.

Esta última parte de "comillas dobles" le dice al script qué texto mostrar.