Skip to main content

Cree un elemento de menú para ocultar y mostrar archivos ocultos en OS X

Así Puedes Ver los MENSAJES BORRADOS en WhatsApp 2018 (Junio 2025)

Así Puedes Ver los MENSAJES BORRADOS en WhatsApp 2018 (Junio 2025)
Anonim

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

  1. Inicia Automator, ubicado en la carpeta Aplicaciones.
  2. Seleccione Servicio como el tipo de plantilla que usará para su nueva tarea de Automator y haga clic en el botón Elegir.
  3. 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.
  4. En la lista filtrada de acciones, haga clic en Ejecutar script de shell y arrástrelo al panel de flujo de trabajo.
  5. 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'.
  6. 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.
  7. 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.
  8. Después de guardar el servicio de Automator, puede salir de Automator.

Uso del elemento del menú Alternar archivos ocultos

  1. Abra una ventana del Finder.
  2. Haga clic derecho en cualquier archivo o carpeta.
  3. Seleccione Servicios, Alternar archivos ocultos, en el menú emergente.
  4. 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.