1 votes

L'application ne fonctionne pas lorsque le DVD est inséré

J'ai un ancien iMac qui fonctionne sous El Capitan. Je veux exécuter un shell script lorsqu'un DVD est inséré. J'ai utilisé script Editor pour créer un Applescript qui exécute le shell script. L'Applescript est juste

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

J'ai utilisé Préférences système > CD et DVD pour configurer l'action à réaliser lorsqu'un DVD est inséré pour exécuter l'Applescript.

Cela n'a pas marché, le lecteur DVD fonctionne toujours et le script ne fonctionne pas.

J'ai utilisé l'éditeur script pour enregistrer le script comme une application et je l'ai configuré pour exécuter l'application.

Ça n'a toujours pas marché.

J'ai copié l'application dans /Applications et l'ai modifié pour qu'il exécute cette copie de l'application.

Ça n'a toujours pas marché.

J'ai changé la propriété de l'application en Root (sudo chown -R Root /Applications/myapp).

Ça n'a toujours pas marché.

Quoi que je fasse, mon script/app ne s'exécute pas et c'est DVD Player qui s'exécute à la place.

Qu'est-ce que je fais de mal ?

Si je lance l'application en double-cliquant dessus, elle s'exécute correctement et invoque mon shell script, je sais donc que l'application elle-même fonctionne correctement.

Dois-je faire quelque chose de spécial dans ou sur mon application pour convaincre le système d'exploitation qu'elle est capable de fonctionner lorsqu'un DVD est inséré ?

(Ceci est très similaire à cette question beaucoup plus ancienne qui n'a pas de réponse).

J'ai essayé de modifier la configuration pour ouvrir Text Edit lorsqu'un DVD est inséré, et cela n'a pas fonctionné non plus, donc le problème n'a rien à voir avec mon programme ou mon script. Il semble que cette fonctionnalité ne fonctionne tout simplement pas du tout.

1voto

Bill Shannon Points 121

J'ai redémarré mon système et maintenant cela fonctionne, il invoque mon application lorsque le DVD est inséré. Rien dans les instructions ne suggère qu'un redémarrage est nécessaire, mais cela semble être la clé pour que cela fonctionne. Je n'ai pas testé si le fait de se déconnecter et de se reconnecter était suffisant.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X