dimanche 7 septembre 2008

Dossiers invisibles dans le Finder

En consultant le contenu de ma bibliothèque iPhoto (depuis iLife ’08, cette bibliothèque est un package dont on peut afficher le contenu avec le menu contextuel), je me suis rendu compte que certains dossiers étaient invisibles. Ca ne nuit pas au fonctionnement du logiciel, mais il n’est pas possible de les explorer dans le Finder. Voici comment faire pour les rendre à nouveau visibles.

Un dossier (ou un fichier) est masqué si son nom commence par un « . ». C’est une règle sous unix et Mac OS X l’utilise pour nous empêcher de faire de bêtises. Pour voir ces fichiers, il existe une commande dans le Terminal ou vous pouvez utiliser le logiciel Onyx qui dispose d‘une option pour afficher/masquer ces fichiers invisibles.

Une autre façon de procéder, est d’utiliser le bit d’invisibilité du fichier ou du dossier.

La commande unix « ls -l» dans le terminal permet d’afficher des informations sur les éléments listés. Après le « d » qui indique un répertoire (ou « - » pour un simple fichier), vous trouvez les droits sur le fichier ou le répertoire : 3 groupes (propriétaire, groupe et les autres) de 3 flags (lecture, écriture et exécution). Immédiatement après, vous pouvez voir un caractère « @ » qui indique que l’élément est invisible (son bit d’invisibilité est armé)

0 drwxr--r--@ 20 famille  staff   680  7 sep 13:26 2008



La commande chflags dans le Terminal (Leopard) permet d’armer ou de désarmer ce bit.

chflags hidden <nom du répertoire ou du fichier>
chflags nohidden <nom du répertoire ou du fichier>



La commande « ls -l » montre alors

drwxr--r--  20 famille  staff  680  7 sep 13:26 2008



Le « @ » a disparu. Le fichier ou le dossier est à nouveau visible dans le Finder.

Aucun commentaire: