2 votes

Le service d'automatisation peut-il obtenir le chemin du dossier parent ?

J'ai déjà un service qui crée un lien réseau file:/// vers un point de partage via AFP, mais j'aimerais en avoir un qui fasse le dossier parent d'un fichier.

Si je fais un clic droit sur un fichier, j'aimerais avoir la possibilité de choisir de copier le chemin d'accès au fichier ou au dossier parent du fichier.

Je préférerais que le script soit en Shell / bash et non en AppleScript et mon scénario de rêve serait un moyen de copier à la fois le chemin de fichier et le dossier parent du chemin de fichier dans le presse-papiers. Ensuite, lorsque je collerais, cela ressemblerait à ceci :

Chemin du fichier : file:///Volume/parentfolder/file.pdf Dossier parent : file:///Volume/parentfolder

De préférence, je voudrais obtenir quatre lignes de texte dans le presse-papiers en une seule action, mais c'est la deuxième moitié (dossier parent) qui me manque actuellement.

2voto

user3439894 Points 52496

Créer un nouveau Automator Service avec les paramètres suivants :

  • Le service reçoit les [fichiers ou dossiers] sélectionnés dans [Finder].

Ajouter un Exécuter le Shell script action avec les paramètres suivants :

  • Shell [/bin/bash]                 Passer l'entrée [comme argument]

Remplacer tous les code par défaut avec le exemple de code ci-dessous :

toTheClipboard="File Path: file://$(sed 's: :%20:g' <<< "$1") Parent Folder: file://$(dirname "$1" | sed 's: :%20:g')"
pbcopy<<<"$toTheClipboard"

Sauvegarder le Automator Service alors dans Finder sélectionnez un article et cliquez avec le bouton droit de la souris en sélectionnant le service de la Services menu contextuel . Le site service est également disponible auprès de la Finder > Services menu.

Vous pouvez ensuite coller le contenu du presse-papiers là où vous le souhaitez.


Note : Le site exemple de code est juste cela et n'emploie pas de gestion des erreurs et n'a pour but que de montrer une des nombreuses façons d'accomplir une tâche. Il incombe toujours à l'utilisateur d'ajouter/utiliser les outils appropriés. gestion des erreurs selon les besoins/la volonté.

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