Lors de la création de services dans automator, l'option la plus élevée est "Service receives selected...". Existe-t-il un moyen de créer un service qui fonctionne uniquement sur la fenêtre du finder actuellement ouverte, sans qu'un fichier soit sélectionné ? La raison pour laquelle il serait intéressant d'avoir ce service est la suivante :
Mes tests unitaires se trouvent dans une arborescence de répertoires qui duplique celle de mon code source. J'ai écrit un service utilisant automator, applescript et php qui permet de basculer entre les répertoires sources et mes répertoires de tests. Actuellement, je dois sélectionner un fichier dans le répertoire pour activer le service. J'aimerais pouvoir naviguer jusqu'à un dossier et activer le service qui bascule dans le répertoire correspondant, sans avoir à sélectionner un fichier au préalable (parfois, il n'y a pas encore de fichiers !).
Editer : Suite à la suggestion de robmathers dans son commentaire à sa réponse, j'utilise maintenant
tell application "Finder" to set windowTarget to the target of the front Finder window as alias
set posixPath to POSIX path of windowTarget`
ce qui me donne le bon chemin d'accès à la fenêtre du finder lorsque je lance le service dans Automator.
Le problème est que le service n'apparaît pas dans le panneau "Services", ni dans les préférences système sous les raccourcis clavier lorsque je crée un nouveau service avec ces paramètres. Si je modifie le service existant, il n'est pas disponible lorsque je n'ai rien de sélectionné.