1 votes

AppleScript fonctionne jusqu'à ce qu'il soit placé dans cron; provoquant Chrome à devenir non réactif

Bon après-midi. Question : J'ai un simple script Apple demandant à Google Chrome de s'ouvrir, d'aller à une URL et d'entrer en mode présentation...

tell application "Google Chrome"
    activate
    make new window
    set myURL to "http://myURL.php"
    tell window 1 to make new tab with properties {URL:myURL}
    tell window 1 to enter presentation mode
end tell

En cours d'exécution dans l'éditeur AppleScript, il se comporte correctement. Depuis la CLI, il se comporte également correctement...

/usr/bin/osascript //openURL.scpt

Mais si je prends cet extrait et le mets dans mon cron, il échoue à passer en plein écran et Chrome devient non responsive, nécessitant un forçage de la fermeture. J'obtiens l'erreur suivante dans /var/mail :

//openURL.scpt:725:748: execution error: Google Chrome got an error: AppleEvent handler failed. (-10000)

Je n'ai pas de fichiers ~/.* dans ce compte (OSX 10.9.2), donc j'ai essayé de sourcer mon /etc/profile en premier dans mon crontab, mais aucun effet.

Des idées sur quel est mon problème ?

- Chris

0voto

wom Points 121

En utilisant le même AppleScript, je suis passé à launchd en utilisant un modèle générique extrait de

http://launched.zerowidth.com/

et tout s'est passé comme prévu. Je ne suis pas sûr de ce que je manquais dans mon environnement cron; mais la réponse semble être d'éviter les crontabs pour les simples AppleScripts pour le moment..

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