6 votes

Obtenir le chemin actuel de l'application Automator

J'essaie de créer une application Automator que je vais distribuer à d'autres utilisateurs sur le réseau. L'application Automator sera accompagnée d'un fichier ZIP et d'un fichier d'installation PKG.

Je dois exécuter le fichier d'installation PKG dans l'application Automator. Pour cela, j'essaye d'utiliser le Shell Run script en utilisant la commande suivante :

open gdata.pkg

Le problème que je rencontre est que Automator ne trouve pas ce fichier. Je pense qu'il ne prend pas en compte le chemin d'accès actuel. J'ai essayé de le modifier de la façon suivante :

Expérience n°1 :

cd $@; open gdata.pkg

Expérience n°2 :

open ./gdata.pkg

Les deux n'ont pas fonctionné pour moi. Automator continue à donner l'erreur qu'il ne pouvait pas exécuter le script. Comment puis-je accomplir cela ici ?

L'étape suivante consisterait à décompresser le fichier ZIP accompagné dans un nouveau dossier sur le bureau de l'utilisateur.

5voto

grg Points 181593

Utilisez une action Run AppleScript avec ce qui suit pour obtenir le chemin :

POSIX path of (path to me)

Lorsqu'il est exécuté dans le flux de travail, il fournit le chemin d'accès à Automator.app, mais lorsqu'il est exécuté en lançant l'application enregistrée, il fournit le chemin d'accès à l'application.

-3voto

jar Points 1

Je posterais bien la réponse ici, mais cet article en a déjà fait le tour. haussement d'épaules :

http://albertech.blogspot.com/2011/08/get-path-of-running-script-avec.html

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