Crea un elemento de menú para ocultar e mostrar ficheiros ocultos en VOS X

Use Automator para crear un menú contextual para ocultar ou mostrar ficheiros ocultos

De xeito predeterminado, o Mac agocha moitos ficheiros do sistema que pode nalgún momento precisar. Apple esconde estes ficheiros porque un cambio accidental ou a eliminación definitiva dos ficheiros poden causar problemas para o teu Mac.

Xa vos mostrei como usar Terminal para mostrar ou ocultar ficheiros e cartafoles . Ese método é moi bo se só ten algunha necesidade ocasional de traballar cos ficheiros ou carpetas ocultos no Mac. Pero hai un xeito mellor se adoitas traballar frecuentemente coas golosinas escondidas de Mac.

Ao combinar os comandos de Terminal para mostrar e ocultar ficheiros e cartafoles con Automator para crear un servizo ao que se pode acceder desde os menús contextuais, pode crear un elemento de menú sinxelo para mostrar ou ocultar eses ficheiros.

Creación do script Shell para alternar ficheiros ocultos

Xa sabemos os dous comandos de Terminal que son necesarios para mostrar ou ocultar ficheiros ocultos. O que cómpre facer é crear un script shell que se alternará entre os dous comandos, dependendo de se queremos mostrar ou ocultar os ficheiros no Finder.

En primeiro lugar, necesitamos determinar se o estado actual do Finder é mostrar ou ocultar ficheiros ocultos; entón necesitamos emitir o comando apropiado para cambiar ao estado oposto. Para iso faremos uso dos seguintes comandos de shell:

STATUS = `por defecto le com.apple.finder AppleShowAllFiles`
se [$ STATUS == 1]
entón defínese como com.apple.finder AppleShowAllFiles -foolean FALSE
Se non, por defecto, escriba com.apple.finder AppleShowAllFiles -boolean TRUE
fi
killall Finder

Ese é un guión de shell moi básico que fará o traballo por nós. Comézase preguntando ao Finder que está configurado o estado actual dos AppleShowAllFiles e despois almacena os resultados nunha variable chamada STATUS.

A variable STATUS verifícase para ver se é TRUE (o número uno equivale a VERDADEIRO). Se é TRUE (establecer para ocultar ficheiros e cartafoles), emitemos o comando para establecer o valor en FALSO. Do mesmo xeito, se é FALSE (configurar para mostrar ficheiros e cartafoles), definimos o valor como TRUE. Deste xeito, creamos un script que activará ou desactivará a ocultar os ficheiros e os cartafoles do Finder.

Aínda que o script é un tanto útil por si mesmo, o seu valor real vén cando usamos Automator para envolver o script e crear un elemento do menú que nos permitirá activar ou desactivar os ficheiros e cartafoles ocultos con só un clic co rato.

Usando Automator para crear un elemento de menú Toggle Files Hidden

  1. Iniciar Automator, situado no cartafol / Applications .
  2. Selecciona o servizo como o tipo de modelo a usar para a túa nova tarefa Automator e fai clic no botón Escoller.
  3. No panel da biblioteca, asegúrese de que Accións está seleccionada e, debaixo do elemento Biblioteca, faga clic en Utilidades. Isto filtrará os tipos de fluxo de traballo dispoñibles só aos relacionados cos servizos públicos.
  4. Na lista de accións filtrada, fai clic en Executar Shell Script e arrástreo ao panel de fluxo de traballo.
  5. Na parte superior do panel de fluxo de traballo hai dous elementos do menú despregable. Estableza o "Servizo recibe seleccionados" en "ficheiros ou cartafoles". Establece o "in" a "Buscador".
  6. Copia o comando completo de script de shell que creamos anteriormente (todas as seis liñas) e úsea para substituír calquera texto que xa estea presente na caixa de Executar Shell Script.
  7. No menú de ficheiro Automator, selecciona "Gardar" e despois dá ao servizo un nome. O nome que seleccionas aparecerá como elemento do menú. Chamo mine Toggle Files ocultos.
  8. Despois de gardar o servizo Automator , pode saír de Automator.

Usando o elemento do menú Toggle Toggle Hidden Files

  1. Abre unha ventá do Finder .
  2. Fai clic co botón dereito no ficheiro ou cartafol.
  3. Seleccione Servizos, Toggle Files ocultos , no menú emerxente .
  4. O Finder cambiará o estado dos ficheiros ocultos, facendo que os ficheiros e cartafoles ocultos se amosen ou se agochan segundo a súa condición actual.