1 votos

La aplicación no se ejecuta cuando se inserta el DVD

Tengo un iMac antiguo con El Capitán. Quiero ejecutar un shell script cuando se inserta un DVD. He utilizado script Editor para crear un Applescript que ejecute el shell script. El Applescript es simplemente

do shell script "sh /Users/shannon/bin/myscript"

Utilicé Preferencias del Sistema > CDs y DVDs para configurar la acción cuando se inserta un DVD para ejecutar el Applescript.

No ha funcionado, el reproductor de DVD sigue funcionando y el scriptno.

Utilicé script Editor para guardar el script como una aplicación y lo configuré para ejecutar la aplicación.

Sigue sin funcionar.

Copié la aplicación a /Applications y la cambié para ejecutar esa copia de la aplicación.

Sigue sin funcionar.

He cambiado la propiedad de la aplicación a Root (sudo chown -R Root /Applications/myapp).

Sigue sin funcionar.

No importa lo que haga, mi script/app no se ejecuta, y en su lugar se ejecuta el reproductor de DVD.

¿Qué estoy haciendo mal?

Si ejecuto la aplicación haciendo doble clic en ella, se ejecuta correctamente e invoca mi shell script, por lo que sé que la propia aplicación funciona correctamente.

¿Tengo que hacer algo especial en mi aplicación para convencer al sistema operativo de que es capaz de ejecutarse cuando se inserta un DVD?

(Esto es muy similar a esta pregunta mucho más antigua que no tiene respuesta).

Intenté cambiar la configuración para abrir Text Edit cuando se inserta un DVD, y eso tampoco funcionó, así que el problema no tiene nada que ver con mi programa o mi script. Parece que esta característica simplemente no funciona en absoluto.

1voto

Bill Shannon Puntos 106

He reiniciado mi sistema y ahora esto funciona, invoca mi aplicación cuando se inserta el DVD. No hay nada en las instrucciones que sugiera que es necesario reiniciar el sistema, pero esa parece ser la clave para que esto funcione. No he probado si basta con cerrar la sesión y volver a iniciarla.

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