Cette fonction n’existe pas sous Mac OS X, (alors qu’elle etait présente dans Mac OS 9). Tout commence par definir la liste des fichiers que nous souhaitons obtenir :
Il y a deux approches pour des besoins differents.
- La première consiste à lister les fichiers et dossiers contenu dans un seul dossier.
-
La seconde s’appuie sur la liste des tous les fichiers du dossiers mais aussi les fichiers présents dans les sous dossiers.
(pour les adeptes de la programmation, nous n’aborderons pas le sujet de la récursivité… http://fr.wikipedia.org/wiki/Algorithme_récursif ) ).
Voici la première approche :
la ligne de commande suivante, liste tous les fichiers d’un dossier et des sous dossiers :
style="margin: 8px;">$ ls -a
Comme nous aimons les fonctions bien faites, nous allons trier le résultat en ajoutant un « pipe » vers un programme du nom de « sort » (http://fr.wikipedia.org/wiki/Sort_(Unix)) qui effectue le tri :
style="margin: 8px;">$ ls -a | sort -n -k2
Faites le test dans le Terminal, par exemple pour lister le contenu du dossier « Documents » :
style="margin: 8px;">$ ls -a ~/Documents/ | sort -n -k2
(la ~ (tilde) est un raccourci pour le dossier de l’utilisateur courant)
Création du « service » dans Automator:
1 – Lancez Automator
2 – Choisissez « Service »
3 – Identifier les éléments qui pourront être utilisées avec le service; A savoir les « dossiers » uniquement et depuis le « Finder »
4 – Placer l’action « Exécuter un Script Shell »
5 – Modifier le Script Shell en utilisant les variables à savoir « $@ » (n’oubliez pas les guillemets. Automator remplacera ces caractères par le chemin du dossier que vous avez sélectionné.
6 – Ajouter une action « Créer un fichier texte »
7 – C’est terminé, enregistrez le flux avec un nom du type « Liste complète des fichiers du dossier »
Une variante consiste à placer le résultat dans le presse-papier, un simple coller, placera la site dans un document ou un mail par exemple.
Henri Dominique Rapin
Bonjour, j’ai créé le script en suivant votre tuto, mais celui-ci ne me liste que le contenu du dossier sélectionné et non les sou-dossiers, est-ce normal ? merci beaucoup!
J’aimeJ’aime
Je suis bluffé… Ce post a résolu mon problème en moins de 10 secondes. Grand Merci !
J’aimeAimé par 1 personne
Merci, bonne lecture
J’aimeJ’aime