0 votos

Applescript no reproduce la película al despertar del sueño

Tengo el siguiente AppleScript, que es activado por iCal para actuar como mi reloj de alarma:

set musicPath to the path to me as text
set musicPath to text items 1 thru -12 of musicPath as text
set musicPath to musicPath & "drumsolo.aif"

set volume output volume 90

tell application "QuickTime Player"
    run
    open musicPath
    tell document 1 --
    play --
    end tell --
end tell

También he utilizado 'reproducir documento frontal' y 'reproducir documento 1' para el bloque marcado con guiones. El problema es que Preferencias del Sistema despierta el ordenador puntualmente (desde el reposo, 5 minutos antes de que se active el script). El script funciona, abriendo el archivo y subiendo el volumen del ordenador.

Pero, al ejecutar realmente el script de verdad, y SÓLO entonces, el maldito archivo de sonido no se reproduce. Simplemente se queda ahí. Cuando lo probé con el editor de Applescript, se abre y se reproduce bien. Cuando lo probé con iCal (restableciendo el evento a una nueva hora), se abre y reproduce bien. Cuando restablezco la hora de reposo del ordenador y el evento del día, se abre y reproduce bien.

Sólo cuando realmente pongo el ordenador a dormir, descanso durante 8 horas, y el script despierta el ordenador, no se reproduce. ¡¡¡Ayuda!!!

1voto

SoItBegins Puntos 148

OK, finalmente lo resolví después de escribir 4 o 5 iteraciones diferentes del código. Añadiendo una sentencia de retraso antes de 'tell document 1' funcionó- el script se ejecutaba demasiado rápido y trataba de reproducir el final antes de que estuviera abierto.

¡Gracias, Lri!

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