Pour un fichier sélectionné dans le Finder, j'aime exécuter un script Perl à l'aide de Services. J'ai créé un processus Automator qui exécute un AppleScript:
on run {input, parameters}
tell application "Terminal"
activate
do script "/Users/myaccountname/Applications/TeXcount_3_0/texcount.pl \"" & (input as string) & "\""
end tell
end run
Le seul problème est que le nom de fichier sélectionné apparaît comme suit:
"Macintosh HD:Users:myaccountname:Documents:texfile.tex"
que le script Perl ne peut pas comprendre. Comment puis-je en faire un nom de fichier de type UNIX?