De forma predeterminada, la Mac oculta muchos archivos del sistema a los que quizás deba acceder en algún momento. Apple oculta estos archivos porque un cambio accidental o la eliminación total de los archivos podría causar problemas para su Mac.
Al combinar los comandos de Terminal para mostrar y ocultar archivos y carpetas con Automator para crear un servicio al que se puede acceder desde los menús contextuales, puede crear un elemento de menú simple para mostrar u ocultar esos archivos.
Creando el script de shell para alternar archivos ocultos
Ya conocemos los dos comandos de Terminal Server que se necesitan para mostrar u ocultar archivos ocultos. Lo que debemos hacer es crear un script de shell que alterne entre los dos comandos, dependiendo de si queremos mostrar u ocultar los archivos en el Finder.
Primero, debemos determinar si el estado actual del Finder es mostrar u ocultar archivos ocultos; entonces necesitamos emitir el comando apropiado para cambiar al estado opuesto. Para hacer esto, usaremos los siguientes comandos de shell:
STATUS = `los valores predeterminados leen com.apple.finder AppleShowAllFiles`if $ STATUS == 1 luego los valores predeterminados escriben com.apple.finder AppleShowAllFiles -boolean FALSEelse predeterminados escriben com.apple.finder AppleShowAllFiles -boolean TRUEfikillall Finder
Ese es un script de shell bastante básico que hará el trabajo por nosotros. Comienza preguntando al Finder cuál es el estado actual de AppleShowAllFiles y luego almacena los resultados en una variable llamada STATUS.
La variable ESTADO se comprueba para ver si es VERDADERO (el número uno es equivalente a VERDADERO). Si es VERDADERO (configurado para ocultar archivos y carpetas), emitimos el comando para establecer el valor en FALSO. Del mismo modo, si es FALSO (configurado para mostrar archivos y carpetas), establecemos el valor en VERDADERO. De esta manera, hemos creado un script que activará o desactivará la ocultación de archivos y carpetas por parte del Finder.
Si bien el script es algo útil por sí mismo, su valor real viene cuando usamos Automator para envolver el script y crear un elemento de menú que nos permitirá activar o desactivar archivos y carpetas ocultos con solo un clic del ratón.
Uso de Automator para crear un elemento de menú de Toggle Hidden Files
- Inicia Automator, ubicado en la carpeta Aplicaciones.
- Seleccione Servicio como el tipo de plantilla que usará para su nueva tarea de Automator y haga clic en el botón Elegir.
- En el panel Biblioteca, asegúrese de seleccionar Acciones y, a continuación, debajo del elemento Biblioteca, haga clic en Utilidades. Esto filtrará los tipos de flujo de trabajo disponibles solo para aquellos relacionados con las utilidades.
- En la lista filtrada de acciones, haga clic en Ejecutar script de shell y arrástrelo al panel de flujo de trabajo.
- En la parte superior del panel de flujo de trabajo hay dos elementos del menú desplegable. Establezca 'El servicio recibe seleccionado' en 'archivos o carpetas'. Establece el 'en' a 'Finder'.
- Copie todo el comando de script de shell que creamos anteriormente (las seis líneas) y utilícelo para reemplazar cualquier texto que ya esté presente en el cuadro Ejecutar script de shell.
- En el menú de archivo de Automator, seleccione "Guardar" y luego asigne un nombre al servicio. El nombre que seleccione aparecerá como el elemento del menú. Yo llamo los míos Toggle Hidden Files.
- Después de guardar el servicio de Automator, puede salir de Automator.
Uso del elemento del menú Alternar archivos ocultos
- Abra una ventana del Finder.
- Haga clic derecho en cualquier archivo o carpeta.
- Seleccione Servicios, Alternar archivos ocultos, en el menú emergente.
- El Finder cambiará el estado de ocultación de los archivos, lo que hará que los archivos y carpetas ocultos se muestren u oculten según su condición actual.