He encontrado aquí un ejemplo interesante de los comandos Apple script como, por ejemplo,
tell application "System Events" to get properties of every desktop
y me gustaría saber dónde están documentados estos comandos. He encontrado la explicación de la tell
y tengo entendido que hay que utilizar la aplicación "Eventos del sistema" para esta tarea. Incluso descubrí la app "script Editor" y dentro de ella, abrí el Diccionario para "Eventos del Sistema", y encuentro un montón de definiciones, que probablemente sean métodos que podemos invocar sobre el objeto "Eventos del Sistema".
Sin embargo, no encontré ninguna explicación de las palabras clave get
o every
en el comando anterior. Utilizando el campo de búsqueda e introduciendo "get" y "every" no ha aparecido nada útil. Tal vez sean algunas palabras clave con un significado predefinido.
Podría escribir "escritorio" en el campo de búsqueda, y encontrar como explicación algo así (abreviado):
escritorio n : configuración de la imagen del escritorio elementos contenidos por la aplicación. propiedades
nombre (texto, r/o) : nombre del escritorio
id (integer, r/o) : identificador único del escritorio ....
Mi suposición es que 'escritorio' es la instancia de algún objeto, que a su vez está contenido dentro de otro objeto de la clase aplicación, y que podemos enviarle métodos como name
o id
. Sin embargo, no veo ninguna relación con el tell application
y cómo podríamos concluir lógicamente de esta explicación del Diccionario que este comando nos mostraría mágicamente información sobre los escritorios.
Mi experiencia en programación es Ruby/Python/Perl/C++/zsh y un poco de Haskell y Java, y pensé que sería capaz de entender las referencias de las bibliotecas de otros lenguajes de alguna manera, pero esto es demasiado para mí...
Se agradece cualquier ayuda.