Creeu un element de menú per ocultar i mostrar fitxers ocults en OS X

Utilitzeu Automator per crear un menú contextual per ocultar o mostrar fitxers ocults

De manera predeterminada, el Mac oculta molts fitxers del sistema que, en algun moment, haureu d'accedir. Apple oculta aquests fitxers perquè un canvi accidental o l'eliminació directa dels fitxers poden causar problemes per a la vostra Mac.

Ja us he mostrat com utilitzar Terminal per mostrar o ocultar fitxers i carpetes . Aquest mètode és bastant bo si només teniu una necessitat ocasional de treballar amb els fitxers i carpetes ocultes a la vostra Mac. Però hi ha una manera millor si solen treballar freqüentment amb els objectes amagats de Mac.

En combinar les ordres de Terminal per mostrar i ocultar fitxers i carpetes amb Automator per crear un servei al qual es pot accedir des dels menús contextuals, podeu crear un element de menú senzill per mostrar o ocultar aquests fitxers.

Creació de l'script Shell per a alternar fitxers ocults

Ja coneixem les dues ordres de Terminal que es necessiten per mostrar o amagar fitxers ocults. El que hem de fer és crear un script de shell que alternarà entre les dues comandes, depenent de si volem mostrar o amagar els fitxers del Finder.

En primer lloc, hem de determinar si l'estat actual del cercador és mostrar o amagar fitxers ocults; llavors necessitem emetre l'ordre apropiada per canviar a l'estat contrari. Per fer-ho, utilitzarem els següents comandaments de shell:

STATUS = `predeterminats llegits com.apple.finder AppleShowAllFiles`
si [$ STATUS == 1]
a continuació, estableix per defecte com.apple.finder AppleShowAllFiles-FALSE booleà
De manera predeterminada, escriviu com.apple.finder AppleShowAllFiles-boolean TRUE
fi
killall Finder

Es tracta d'un script shell bàsic que farà el treball per nosaltres. Comença per preguntar al Finder què està configurat l'estat actual dels AppleShowAllFiles i, a continuació, emmagatzemar els resultats en una variable anomenada STATUS.

Es marca la variable STATUS per veure si és TRUE (el número u equival a TRUE). Si és TRUE (configurar per ocultar fitxers i carpetes), emetrem l'ordre per establir el valor en FALSE. De la mateixa manera, si és FALSE (configurat per mostrar fitxers i carpetes), establim el valor a TRUE. D'aquesta manera, hem creat un script que activarà o desactivarà la captura de fitxers i carpetes del Cercador.

Tot i que el guió és alguna cosa útil per si mateix, el seu valor real prové quan utilitzem Automator per embolicar l'script i crear un element del menú que ens permetrà activar i desactivar els fitxers i carpetes ocultes amb només un clic del ratolí.

Ús d'Automator per crear un element de menú Alternar fitxers ocults

  1. Inicieu Automator, ubicat a la carpeta / Applications .
  2. Seleccioneu el servei com el tipus de plantilla que voleu utilitzar per a la nova tasca de l'Automator i feu clic al botó Triar.
  3. Al tauler de la Biblioteca, assegureu-vos que Accions estigui seleccionada, a continuació, sota l'element Biblioteca, feu clic a Utilitats. Això filtrarà els tipus de flux de treball disponibles només a aquells relacionats amb els serveis públics.
  4. A la llista d'accions filtrada, feu clic a Executa Shell Script i arrossegueu-la al tauler de flux de treball.
  5. A la part superior del panell de flux de treball hi ha dos elements del menú desplegable. Estableix el "Servei rep seleccionat" a "fitxers o carpetes". Estableix el "in" a "Finder".
  6. Copieu l'ordre de comandaments de shell completa que hem creat anteriorment (totes les sis línies) i l'utilitzeu per reemplaçar qualsevol text que ja estigui present al quadre Executar Shell Script.
  7. Des del menú del fitxer Automator, seleccioneu "Desa" i, a continuació, doneu un nom al servei. El nom que seleccioneu apareixerà com a element del menú. Jo crido al meu Toggle Hidden Files.
  8. Després d'emmagatzemar el servei Automator , podeu sortir de Automator.

Ús de l'element del menú Alternar fitxers ocults

  1. Obriu una finestra del cercador .
  2. Feu clic amb el botó dret a qualsevol fitxer o carpeta.
  3. Seleccioneu Serveis, Commuta els fitxers ocults , al menú emergent .
  4. El Finder canviarà l'estat dels fitxers amagats, fent que els fitxers o carpetes ocultes es mostrin o estiguin ocultes depenent de la seva condició actual.