3 votes

Pourquoi mon AppleScript ne s'exécute-t-il pas en tant que service ?

J'ai un simple AppleScript qui fonctionne exactement comme prévu lorsqu'il est exécuté seul, soit en tant qu'application, directement depuis ScriptDebugger ou script Editor, ou en tant qu'élément d'une automatisation depuis Automator :

enter image description here

Cependant, lorsque j'essaie d'exécuter cette automatisation en tant que service, par exemple en l'enregistrant en tant que service et en l'exécutant depuis le menu Services

enter image description here

rien ne se passe. Le service ne s'exécute pas, que j'utilise une action "Run AppleScript" dans Automator, ou que je crée une application à partir du script, et que j'utilise une action "Launch Application".

Pourquoi mon AppleScript ne s'exécute-t-il pas en tant que service, alors qu'il fonctionne parfaitement dans toutes les autres circonstances ?

2voto

C'est bizarre, mais j'ai vu au moins trois personnes sur Communautés de support Apple qui a eu ce problème lorsqu'un of process "x" et un tell application "System Events" to sont sur la même ligne.

Essayez ça.

on run {input, parameters}
  tell application "System Events"
      tell process "TextWrangler" to set visible to not visible
  end tell
end run

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