Desarrolladores: Trucos semanales

Automatiza mostrar archivos ocultos

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Aprende los mejores trucos y tips, y descubre los conceptos básicos indispensable para todo desarrollador web, independientemente de tu experiencia. Si ya llevas desarrollando por años o si vienes del mundo del diseño y jamás has tocado una sola línea de código, todo lo que aprenderás con esta serie semanal de trucos serán una gran adición a tu actividad profesional y apuntalará tus habilidades como programador o desarrollador. Descubre desde increíbles consejos para que puedas tratar con tu cliente y saber cómo cobrar adecuadamente, hasta cuestiones técnicas claves para organizar y gestionar mejor tu tiempo y proyectos desarrollando.
06:32
  Añadir a marcadores

Transcripción

Todos los sistemas operativos poseen archivos ocultos y muchas veces es necesario mostrarlos para poder trabajar con ellos u ocultarlos para no cometer algún accidente. Los archivos ocultos tienen su razón de ser, pues contienen configuraciones y metadatos que, en primera instancia, no tendríamos por qué estar modificando, a menos que estemos desarrollando aplicaciones de escritorio. Los mecanismos para ocultar o mostrar este tipo de archivos son muy sencillos, aunque a veces algo complicado de encontrarlos; por lo que hacer un comando u opción en el Menú contextual que me permita tener esta opción a un clic de distancia es algo genial. Herramientas como Automator para Mac me permiten, entre otras cosas, establecer estos comandos para facilitarme la vida y anexarlos al sistema operativo sin mayor sufrimiento. Al hacer esto, te darás cuenta de que también hay más cosas que te gustarían que estuvieran en este menú; ¡adelante!, ¡configúralo! y échalo a andar, solo sé cauteloso y no satures tus menús contextuales de opciones que no siempre vayas a estar usando. Para ocultar o mostrar archivos en el sistema operativo, para el caso de Mac, que estaremos trabajando ahora, podemos hacerlo de dos maneras. Uno, utilizando Automator y, la otra opción, utilizando la línea de comandos. Primero vamos a entender cómo funciona el comando para ocultar archivos y, después, cómo funciona. Para que tú puedas mostrar un archivo necesitas ejecutar el comando defaults write co.apple.finder e invocar el método AppleShowAllFiles, con un parámetro Yes. Esto va a mostrar todos los archivos. Del mismo modo es cuando queremos ocultarlos, pero simplemente cambiamos el parámetro por No; y, seguido, vamos a ejecutar otro comando, que en este caso será Killall Finder; y vamos a matar, en este caso, el Finder. ¿A qué me refiero con matarlo? Es que lo vamos a reiniciar para que cargue ahora con la nueva configuración. Este elemento lo podemos convertir en un alias que podemos ejecutar en la línea de comandos. Por ejemplo, yo tengo aquí este alias, donde le puse de nombre showFiles. Entonces, voy a mi línea de comandos, y vamos a trabajar con mi archivo de configuración en fish. Dependiendo del tipo de configuración que tú tengas con tu Shell, va a ser el tipo de archivo que uses para poder hacer las modificaciones y agregar este tipo de alias. En este caso, aquí estoy agregando este alias de showFiles, y voy a aprovechar de una vez para agregar el segundo alias, vamos a dar un Enter, y listo, ya tenemos showFiles y hideFiles. Así que, ahora, solamente voy a guardar el archivo; y, como estoy utilizando bin, voy a escribir Escape: "w", para guardar, y "q", para salir. ¡Listo!, ahora sí vamos a probar qué nos indica aquí con showFiles: "showFiles", y aún no aparece, de hecho, nos aparece aquí en rojo. ¿Qué sucede? Todavía no está recargado el archivo de configuración. Entonces, lo que podemos hacer es levantar de nuevo este archivo de configuración escribiendo punto y el nombre del archivo. Esto hace la recarga completa. Y, ahora sí, cuando yo quiero escribir el comando que ya tengo, vemos cómo ya me aparece en verde. Este showFiles, ustedes van a poder visualizar cómo brilla la pantalla, porque se está reiniciando completamente lo que es Finder. Voy a ejecutarlo de nuevo, "showFiles"; vemos cómo se apagan todos porque se está reiniciando; y al reiniciarse nos aparecen aquí archivos, generalmente aquellos que tienen un punto. En este caso, estoy viendo por aquí una carpeta que tiene varias configuraciones; y, en esta aplicación, obviamente, tiene archivos ocultos. Ahora, si quiero volver a ocultar esto, simplemente utilizo la opción hideFiles. Esto, de nueva cuenta, resetea el Finder, y ahora ya me oculta los archivos. Pero también podemos ejecutar estos métodos de otra manera, que también es una manera muy elegante y visual; esto es, utilizando Automator. Automator es una aplicación incluida en Mac que me ayuda a trabajar con ciertas secciones. En este caso, vamos a utilizar la opción de servicio; yo selecciono Servicio, y me va a crear aquí una ventana. En esta sección de Búsqueda, Vamos a escribir la palabra: "Shell" para que se filtre la opción de ejecutar el script Shell; simplemente lo arrastro y lo dejo caer y, de igual forma, vamos a copiar el comando, pero este me lleva al alias; este lleva solamente el puro comando, lo pegamos aquí, y si tú le das Play a este comando, vamos a ver cómo, de nueva cuenta, se ejecuta, reinicia todo y me aparecen los archivos. Así que, vamos a guardarlo, y vamos a guardarlo con el nombre: "Show Files", lo guardamos; y, ahora, vamos a ejecutar el lado contrario; pero, para esto, vamos a generar un nuevo servicio. ¿Por qué? Porque si tú le das clic a una de las carpetas, nosotros podemos ver aquí los servicios, pero todavía no aparecen correctamente, así que vamos a refinar un poco más esta búsqueda. Lo que vamos a indicar, aquí, es que el servicio va a recibir, como tal, archivos o carpetas, y se puede ejecutar directamente en Finder, así nosotros vamos a poder limitar en dónde estamos ejecutando este tipo de aplicativos. Y, cuando nosotros vayamos a dar clic derecho, sobre alguno de los archivos, estos van a aparecer. Del mismo modo, vamos a trabajarlo por acá con esta segunda opción y vamos a escribir que recibe archivos o carpetas en el Finder, y también va a trabajar con el Shell. Lo arrastro, lo dejo caer aquí, y vamos a pegar el comando. Recordemos que este debe tener la expresión No, para que se pueda ejecutar correctamente; y aquí vamos a poner la opción Hide Files; pulsamos Guardar, y vamos a probarlo. Ahora que lo probamos, de nueva cuenta, todos los archivos se han ocultado. Vamos a revisar nuevamente nuestros archivos, que puedan ejecutarse correctamente; y ahora sí ya podremos cerrar Automator. Una vez que nosotros lo cerramos, podemos dar clic en cualquier carpeta o archivo; y cuando damos un clic, tenemos un par de opciones: Show files y Hide files, las opciones que acabamos de crear están disponibles ahora en el sistema operativo. Si pulso ahora Hide files, estos se ocultan, y si pulso ahora Show files, estos se vuelven a mostrar. De esta manera, ya tengo disponible en mi menú contextual e, incluso, tengo disponible como un alias en mi terminal la capacidad de poder esconder y mostrar los archivos ocultos del sistema operativo.