Blog de Robert Sebille


Vers mon curriculum vitae - Conception

Accueil > Technique > Mac OS X > Mac OSX : Afficher/masquer les fichiers cachés dans le finder.

Robert Sebille

Mac OSX : Afficher/masquer les fichiers cachés dans le finder.

lundi 1er avril 2013, par Robert

Vérifié sous sous Mac osx 10.6.8 (snow leopard).
A tester ailleurs (Merci d’éventuels retours).

J’en avais un peu marre de devoir ouvrir chaque fois onyx pour faire afficher par le finder les fichiers cachés sous mac, quand j’en avais besoin. Sous linux, dans nautilus, on demande afficher ou pas ces fichiers, et c’est fait, mais pas sous mac.

Alors ci-joint AffichageFinder.sh, un petit script bash qui bascule entre les 2 :
- Fichiers cachés pas affichés ? on les affiche
- Fichiers cachés affichés ? on les cache

Le code

#!/bin/bash

# Lit l'etat d'affichage des fichiers caches
AffichageFichiersCache=$(defaults read com.apple.finder AppleShowAllFiles);

# Bascule affichage fichiers caches ou non
if [ $AffichageFichiersCache -eq 0 ]
       then    
               defaults write com.apple.finder AppleShowAllFiles 1;
               echo "Les fichiers cachés sont maintenant visibles dans le Finder";
       else
               defaults write com.apple.finder AppleShowAllFiles 0;    
               echo "Les fichiers cachés sont maintenant invisibles dans le Finder";
       fi

# Relance le finder apres 1 seconde pour accepter les nouveaux parametres
# ATTENTION: ne pas avoir de taches en cours dans le finder, elles seraient perdues.
osascript -e 'tell application "Finder" to quit' -e 'delay 1' -e 'tell application "Finder" to activate'

Installer et exécuter

  1. enregistrer AffichageFinder.sh "quelque part"
  2. dans un terminal, entrer chmod 755 AffichageFinder.sh
  3. puis, ./AffichageFinder.sh

Mais on est sous mac, et il y en a qui n’ont pas envie d’utiliser la ligne de
commande (je le sais, ils existent, j’en ai rencontré ! ;)

Alors, pour eux :

  1. enregistrer dans /Applications/utilitaires/AffichageFinder.sh
  2. dans un terminal, entrer chmod 755 /Applications/utilitaires/AffichageFinder.sh
  3. dans le Finder, clic droit sur chmod 755 /Applications/utilitaires/AffichageFinder.sh
  4. "Lire les informations"
  5. "Ouvrir avec" : Choisir /Applications/utilitaires/Terminal.app
  6. c’est fait. Au prochain clic sur le script dans le Finder, il s’exécutera.

Attention : ça relance le finder, donc tue toutes les tâches en cours dedans, par exemple, une copie en cours.

Le script à décharger

AffichageFinder.sh.zip

Un message, un commentaire ?

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

Qui êtes-vous ?
Ajoutez votre commentaire ici
  • Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.