0 votos

¿Cómo entender los diccionarios del editor de script</strkeep><strkeep>?

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.

0voto

user3439894 Puntos 5883

Echa un vistazo a Palabras clave de AppleScript en el Guía del lenguaje AppleScript así como la lectura de toda la guía sí mismo.

obtener un comando AppleScript-ver Consigue

Consigue

Evalúa un especificador de objeto y devuelve el resultado.

every especifica todos los objetos de un contenedor -véase Cada formulario de referencia

Cada

Especifica cada objeto de una clase particular en un contenedor.

Nota: Hay información adicional para cada uno de ellos que no fue copiada en la respuesta.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X