Lister une hiérarchie de dossiers OS X avec TextWrangler

OS X Finder est un excellent outil pour organiser vos documents et vos projets dans des hiérarchies de dossiers. Cependant, c'est un peu limité. Si vous souhaitez enregistrer cette hiérarchie sous forme de liste dans un fichier, le Finder et OS X ne fournissent pas ces options. Bien que le Finder prenne en charge l'impression des listes d'un dossier en faisant glisser un dossier dans une file d'attente d'impression, il s'agit de la limite des options pour répertorier les éléments du dossier.

Une alternative à cela consiste à utiliser des captures d'écran; Cependant, il s'agit d'images statiques dans lesquelles les éléments ne peuvent pas être sélectionnés, copiés ou gérés.

Une autre solution consiste à utiliser des scripts Automator, AppleScript ou shell (y compris des outils tels que "arborescence" pour répertorier les hiérarchies) afin de créer un flux de travail à cette fin. Cependant, cela peut parfois prendre un peu de développement et de test, et s'avérer être une tâche ardue, en particulier pour ceux qui ne sont pas familiers avec les langages de script.

Malgré cela, une option plus simple existe avec l'utilitaire gratuit TextWrangler disponible pour OS X à partir de BareBones Software. Une des fonctionnalités prises en charge par TextWrangler est la possibilité de créer une arborescence hiérarchique avec retrait du contenu d’un dossier et de l’afficher dans un document texte en faisant simplement glisser un dossier dans la fenêtre d’un document. Cependant, cette fonctionnalité inclura tous les fichiers et dossiers de la hiérarchie, ce qui peut parfois ne pas être souhaité.

Si vous souhaitez uniquement afficher les dossiers dans une structure de répertoires et aucun fichier, vous pouvez toujours le faire en tirant parti de la manière dont TextWrangler gère la notation des dossiers dans sa fonctionnalité de liste de répertoires.

Sous OS X, le symbole séparateur de dossiers est une barre oblique; Cependant, il s'agit d'un changement par rapport au Mac OS classique dans lequel le séparateur de dossiers était un colon. Néanmoins, OS X reconnaît toujours les deux points en tant que symbole réservé et ne l'autorisera pas par défaut à être utilisé dans les noms de fichiers. Cependant, dans sa fonctionnalité de liste de répertoires, TextWrangler utilisera un signe deux-points pour séparer les dossiers.

Étant donné que vous êtes généralement assuré que les chemins de dossier dans TextWrangler auront un point-virgule et que les listes de fichiers ne le seront pas, vous pouvez utiliser cette différence pour extraire les lignes d'une liste de dossiers afin d'obtenir uniquement la liste des répertoires d'une arborescence. de tous les fichiers. Pour ce faire, procédez comme suit:

  1. Lancez TextWrangler et faites glisser le dossier souhaité dans la fenêtre de document vierge.
  2. Sélectionnez "Lignes de processus contenant" dans le menu Texte.
  3. Entrez un seul symbole deux-points dans le champ "Rechercher les lignes contenant" et cochez l'option pour copier dans un nouveau document.
  4. Cliquez sur le bouton Traiter.

Une fois ces étapes exécutées, TextWrangler créera un nouveau document contenant uniquement l’arborescence hiérarchique de dossiers pour le dossier du Finder souhaité.


 

Laissez Vos Commentaires