4 votos

Hay una referencia definitiva o introspección capacidad para Applescript?

Hay algunos canónica lugar puedo encontrar una referencia para las capacidades de scripting varias cosas que tienen en AppleScript?

Por ejemplo, me gustaría automatizar iTunes un poco. Mirando a su alrededor en la web veo que iTunes es compatible con get album of current track y current track tiene varias propiedades: name, artist, etc. Pero en ninguna parte puedo encontrar una referencia para todos los de iTunes propiedades o capacidades de distinto current track. Esa información puede ser de Doug AppleScripts para iTunes en algún lugar, pero luego que iTunes específico, quiero una referencia general para todas las aplicaciones.

Del mismo modo, Google Chrome tiene algunos scriptability. ¿Cómo puedo descubrir de qué se puede hacer? Es un producto de terceros y Google ha escrito algunos de sus propios docs, pero parece incompleta.

Un sitio web de AppleScript de referencia sería genial. Sería aún mejor si AppleScript tiene algunas habilidades de introspección así que sólo puedo pedir iTunes lo que sí es compatible con AppleScript código. (Sinceramente odio el idioma, pero parece ser la única manera de acceder a un montón de cosas interesantes en MacOS aplicaciones).

5voto

Brian Puntos 11

La mayoría de las aplicaciones que puede ser programado con AppleScript tendrá un diccionario puede abrir con el Editor AppleScript (Archivo > Abrir el Diccionario). La aplicación del diccionario, a continuación, detalles de la lista para cada uno de los comandos y las clases que se pueden usar con ella en una secuencia de comandos de AppleScript.

La creación de un diccionario de AppleScript es hasta la aplicación del desarrollador, así que de vez en cuando puede venir a través de aplicaciones con poco documentada, incompletos o no actualizados los diccionarios, pero aún así es un buen lugar para empezar.

3voto

Puede abrir la aplicación del diccionario en el Editor AppleScript de la ⇧⌘O de diálogo.

Algunos comandos básicos para el examen de los objetos:

tell application "Finder"
    properties
    properties of window 1
end tell

tell application "System Events" to tell process "Finder"
    UI elements
    {name, value} of attributes of some UI element
end tell

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