Skip to main content

Créer un élément de menu pour masquer et afficher les fichiers cachés sous OS X

South Park - You're Not Yelping - "The Yelper Special" (Juillet 2025)

South Park - You're Not Yelping - "The Yelper Special" (Juillet 2025)
Anonim

Par défaut, le Mac masque de nombreux fichiers système auxquels vous aurez éventuellement besoin d'accéder. Apple masque ces fichiers, car une modification accidentelle de ceux-ci ou leur suppression pourrait entraîner des problèmes pour votre Mac.

En combinant les commandes du terminal pour afficher et masquer les fichiers et les dossiers avec Automator afin de créer un service accessible depuis les menus contextuels, vous pouvez créer un élément de menu simple pour afficher ou masquer ces fichiers.

Création du script shell pour basculer les fichiers cachés

Nous connaissons déjà les deux commandes Terminal nécessaires pour afficher ou masquer les fichiers cachés. Ce que nous devons faire, c'est créer un script shell qui basculera entre les deux commandes, selon que nous souhaitons afficher ou masquer les fichiers dans le Finder.

Tout d'abord, nous devons déterminer si l'état actuel du Finder est d'afficher ou de masquer les fichiers cachés. nous devons ensuite émettre la commande appropriée pour passer à l'état opposé. Pour ce faire, nous allons utiliser les commandes shell suivantes:

STATUS = `par défaut, lisez com.apple.finder AppleShowAllFiles`if $ STATUS == 1, puis par défaut, écrivez com.apple.finder AppleShowAllFiles -boolean FALSEelse écrivez par défaut com.apple.finder AppleShowAllFiles -boolean TRUEfikillall Finder

C'est un script shell assez basique qui fera le travail pour nous. Pour commencer, demandez au Finder à quoi correspond l'état actuel de AppleShowAllFiles, puis enregistrez les résultats dans une variable appelée STATUS.

La variable STATUS est ensuite vérifiée pour voir si elle est vraie (le numéro un est équivalent à vrai). Si la valeur est TRUE (définie pour masquer les fichiers et les dossiers), nous émettons la commande pour définir la valeur sur FALSE. De même, si sa valeur est FALSE (définie pour afficher les fichiers et les dossiers), nous définissons la valeur sur TRUE. De cette manière, nous avons créé un script qui active ou désactive le masquage des fichiers et des dossiers par le Finder.

Bien que le script soit quelque peu utile en soi, sa véritable valeur réside dans l'utilisation d'Automator pour envelopper le script et créer un élément de menu qui nous permet d'activer ou de désactiver les fichiers et dossiers cachés d'un simple clic de souris.

Utilisation d'Automator pour créer un élément de menu Basculer les fichiers cachés

  1. Lancez Automator, situé dans le dossier Applications.
  2. Sélectionnez Service comme type de modèle à utiliser pour votre nouvelle tâche Automator, puis cliquez sur le bouton Choisir.
  3. Dans le volet Bibliothèque, assurez-vous que Actions est sélectionné, puis sous l'élément Bibliothèque, cliquez sur Utilitaires. Cela filtrera les types de flux de travail disponibles uniquement ceux liés aux utilitaires.
  4. Dans la liste d'actions filtrée, cliquez sur Exécuter un script de shell et faites-le glisser dans le volet de flux de travail.
  5. En haut du volet de flux de travail se trouvent deux éléments de menu déroulants. Définissez l'option "Le service reçoit la sélection" sur "fichiers ou dossiers". Définissez le "in" sur "Finder".
  6. Copiez l'intégralité de la commande de script shell que nous avons créée ci-dessus (les six lignes) et utilisez-la pour remplacer le texte éventuellement présent dans la zone Exécuter le script shell.
  7. Dans le menu Fichier d'Automator, sélectionnez "Enregistrer", puis nommez le service. Le nom que vous sélectionnez apparaîtra comme élément de menu. J'appelle le mien Basculer les fichiers cachés.
  8. Après avoir enregistré le service Automator, vous pouvez quitter Automator.

Utilisation de l'élément de menu Basculer les fichiers cachés

  1. Ouvrez une fenêtre du Finder.
  2. Cliquez avec le bouton droit sur n'importe quel fichier ou dossier.
  3. Sélectionnez Services, Basculer les fichiers cachés, dans le menu contextuel.
  4. Le Finder active ou désactive l’état de masquage des fichiers, ce qui entraîne leur affichage ou leur masquage en fonction de leur état actuel.