1 votes

AppleScript fonctionne jusqu'à ce qu'il soit placé dans un cron ; Chrome ne répond plus.

Bonjour. Question : J'ai un simple script de Apple qui dit à Google Chrome d'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

Dans l'éditeur AppleScript, il se comporte correctement. Dans l'interface de programmation, il se comporte également de la manière suivante correctement...

/usr/bin/osascript /<fqpn>/openURL.scpt

mais si je prends cet extrait et que je le mets dans mon cron, il ne passe pas en plein écran et Chrome ne répond plus, ce qui oblige à le quitter de force. J'obtiens l'erreur suivante dans /var/mail :

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

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

Une idée de 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 tiré de

http://launched.zerowidth.com/

et tout s'est passé comme prévu. Je ne suis pas sûr ce que Il me manquait un environnement cron ; mais la réponse semble être d'éviter les crontabs pour les simples applescripts pour l'instant .

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