1 votes

Existe-t-il un moyen de tuer un applescript qui ne répond pas et qui est lancé par une application sans tuer l'application ?

J'ai un AppleScript que je lance habituellement à partir de Quicksilver, mais de temps en temps, le script se bloque, sans jamais sortir. (Je pense qu'il attend qu'une fenêtre inexistante apparaisse).

Le Quicksilver est donc monopolisé, en attendant que le script disparaisse.

S'il s'agissait d'une machine Windows, il y aurait un processus de "scripting host" que je pourrais utiliser pour résoudre ce problème, mais je ne suis pas sûr qu'OS X dispose d'un processus similaire. Rien ne me saute aux yeux dans la liste des processus.

Bien sûr, je pourrais simplement tuer et redémarrer Quicksilver, mais je me demande s'il existe un moyen explicite de tuer un applescript qui s'exécute dans le contexte d'une autre application ?

1voto

Rob McBroom Points 342

En ressemble à l'AppleScript est exécuté dans le processus de Quicksilver (selon la façon dont vous l'exécutez). Si c'est le cas, vous devez relancer Quicksilver. S'il n'est pas complètement gelé, vous pouvez le faire rapidement avec Q.

Il serait également possible de définir une sorte de délai d'attente dans le script afin d'éviter qu'il ne reste indéfiniment en suspens.

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