Estoy intentando escribir un Applescript que acceda a EyeTV (¡sí, todavía tengo uno funcionando!). Estoy tratando de listar las grabaciones en la ventana de programas. Del diccionario:
application n [see also Standard Suite] : the EyeTV application
elements
contains player_windows, programs, recordings, channels, favorites lists.
properties
current recording (double integer, r/o) : unique id of the current (frontmost) recording. Returns 0 if there is none.
programs window (programs_window, r/o) : schedule dialog
Más abajo en el diccionario está:
programs_window n [inh. window] : window containing the list of programs and recordings
elements
contains programs, recordings.
properties
selection (list of list) : A list containing every selected recording, channel or schedule (program) in the programs window, depending on what the current category is.
Si hago clic con el botón derecho del ratón en el diccionario y elijo "Nuevo script", se iniciará el script por mí:
tell application "EyeTV"
end tell
A continuación, añado la línea que es el problema:
tell application "EyeTV"
set recordList to recordings of programs window
end tell
Si compilo esto obtengo " Error de sintaxis Se esperaba el final de la línea pero se encontró el nombre de la clase ."
Si uso programs_window
en cambio, al ejecutar el script el error será La variable programs_window no está definida .
He encontrado un script que alguien ha escrito para exportar grabaciones de EyeTV a Plex, y utiliza programs window
. Si copio y pego todo el script e intento compilarlo vuelvo a recibir el error Error de sintaxis Se esperaba el final de la línea pero se encontró el nombre de la clase.
No estoy seguro de cómo proceder. ¿Debo referirme a la programs window
de la aplicación o el programs_window
¿clase? ¿Cómo puedo eliminar los errores?
Tengo una copia de la Guía del Lenguaje AppleScript pero parece que no dice nada sobre el tema de los diccionarios de aplicación.
Cualquier ayuda con esto sería muy apreciada.
0 votos
Por cierto, he descargado EyeTV3.6.9(7524)20180130 y lo instaló. Añadí su diccionario AppleScript a la biblioteca en script Ediror y ambos compilan sin error en mi sistema, que ejecuta macOS High Sierra.
0 votos
@user3439894 Lo he arreglado, un arreglo hilarantemente sencillo pero que no esperaba. Gracias por tomarte el tiempo de investigarlo, ¡siempre es bueno saber que hay alguien dispuesto a ayudar!