La Terminal tal vez no es una herramienta esencial para la mayoría de los usuarios de Mac. No obstante, vale la pena tener a mano (por ejemplo en un archivo de texto) algunos comandos útiles, que permiten adaptar mejor el sistema a las necesidades del usuario, o dejan activar algunas funciones escondidas por defecto.

Descubre lo escondido

Uno de los comandos que probablemente más se necesitan, especialmente en los momentos del crisis, es el que permite visualizar todos los archivos ocultos en el Finder.

Para revelar todo lo que está escondido en el Finder, hay que introducir en la Terminal los siguientes comandos:

defaults write com.apple.finder AppleShowAllFiles -bool true; killall Finder

Deja un mensaje en la pantalla de inicio para la persona que encuentre tu Mac perdido

La función Find My Mac/ iPhone es una de las herramientas más importantes en el Mac, porque permite encontrar el dispositivo cuando está perdido o robado. En lo que se refiere al segundo caso de los dos, a veces (aunque no siempre) es posible localizar el ladrón o el intermediario y recuperar el equipo. En el otro caso, cuando por alguna casualidad perdemos el portátil, por ejemplo en una cafetería (que una vez casi me pasó), entonces es muy útil dejar un mensaje en la pantalla de inicio a la persona honesta que lo encuentra. Gracias a esta función nuestros datos de contacto serán visibles también sin la conexión del equipo a internet, lo que hace más probable la recuperación del dispositivo.

Para establecer en la pantalla de inicio un mensaje, hay que introducir en la Terminal el siguiente comando:

sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "El mensaje que queremos dejar" y luego falta sólo introducir la contraseña.

Yo en mi MacBook Air tengo puesto un mensaje informativo también en inglés, por si acaso.

Personaliza el Launchpad

Launchpad en el sistema OS X es un equivalente de la pantalla de inicio (o Springboard) en el iOS. Es decir, es una pantalla dónde están colocados todos los iconos de las aplicaciones instaladas en el equipo. Igualmente que en el iOS, en el Launchpad podemos crear carpetas, y también mover e instalar programas descargadas de Mac App Store. Pero el Launchpad permite más cosas que el Springboard en iOS: podemos modificar la cantidad de iconos en cada fila y columna (por defecto son 7 y 5 respectivamente). Para hacer los cambios hay que usar los siguientes comandos (los dividí con punto y coma). En vez de la letra X, hay que introducir el número de las columnas y filas que queremos.

defaults write com.apple.dock springboard-columns -int X;defaults write com.apple.dock springboard-rows -int X;defaults write com.apple.dock ResetLaunchPad -bool true;killall Dock

Descubre la ruta de acceso a una carpeta o a un archivo

A veces necesitamos compartir con alguien (o introducir en la Terminal) una ruta de acceso a un archivo o a una carpeta. No es necesario rescribirla manualmente letra por letra. Es posible arrastrar la carpeta o el archivo desde Finder a la ventana de la Terminal. Así obtendremos fácilmente su ruta de acceso.

Guarda las capturas de pantalla en una carpeta dedicada

Una de las funciones del sistema que uso muy a menudo son las capturas de pantalla, especialmente las que permiten realizar un pantallazo de toda la ventana de la aplicación. Las imágenes en el formato .png aparecen en el escritorio y poco a poco cubren el espacio, provocando un desorden visual. Pero gracias a un comando fácil es posible indicar otro lugar para guardar las imágenes, por ejemplo una carpeta separada, dedicada sólo a los pantallazos.

Para cambiar la ubicación en la cual se guardan estos archivos, hay que introducir en la Terminal el siguiente comando. En vez de poner "/nuevo/lugar/para/guardar/las/capturas/de/pantalla", hay que indicar la ruta exacta de la carpeta escogida.

defaults write com.apple.screencapture location ~/nuevo/lugar/para/guardar/las/capturas/de/pantalla; killall SystemUIServer

Elimina la sombra de los pantallazos

Por defecto, cada captura de pantalla está guardada con una sombra artificial que imita una profundidad de la imagen. Pero este elemento cubre mucho espacio y cuando necesitamos un pantallazo pequeño, la sombra puede causar su ilegibilidad. Si deseas eliminarla para siempre, necesitas usar este comando:

defaults write com.apple.screencapture disable-shadow -bool true; killall SystemUIServer

Para reestablecer las sombras en las capturas de pantalla, hay que introducir un comando opuesto:

defaults write com.apple.screencapture disable-shadow -bool false; killall SystemUIServer

Haz las capturas de pantalla en .jpg

Por defecto, las capturas de pantalla tienen el formato .png, con el fondo transparente, por lo que es bastante fácil procesarlas (por lo menos en mi opinión). Pero es posible cambiar el formato a .jpg. Esto se realiza con el siguiente comando:

defaults write com.apple.screencapture type jpg

Por supuesto, es posible anular estos cambios con el comando opuesto, sustituyendo la palabra jpg por png.

Cambia el nombre por defecto de las capturas de pantalla

En caso de las capturas de pantalla, es posible modificar tanto su formato, como también el nombre del archivo guardado. Por defecto el nombre del pantallazo tiene forma estandarizada de "Captura-fecha-hora". Pero es posible cambiar la palabra "Captura". Esto se hace con el siguiente comando:

defaults write com.apple.screencapture name "Nombre nuevo"; killall SystemUIServer Para reestablecer las preferencias predeterminadas, hay que introducir otro comando:

defaults write com.apple.screencapture name ""; killall SystemUIServer Yo hasta hoy no tuve necesidad de cambiarlo.

No le dejes dormir

Uno de los comandos más útiles en la Terminal es "caffeinate". Sirve para mantener el Mac activo durante un determinado tiempo y no dejarle entrar en reposo. Hasta anular este comando en la Terminal con el atajo CTRL+C, el equipo seguirá activo.

Para mantener el Mac sin entrar en el reposo, hay que introducir el siguiente comando en la Terminal:

caffeinate

Para anular la actividad permanente del Mac hay que utilizar en la Terminal el atajo CTRL+C.

Es también posible activar esta función sólo para un tiempo determinado, indicado en segundos.

Para una hora:

caffeinate -t 3600

Para una media hora:

caffeinate -t1800

Activa el sonido del portatil al conectarle el cargador (como en iOS)

Esta función activa un sonido al enchufar el portatil a la red eléctrica, igualmente que en el iOS. Para establecer esta opción hay que introducir el siuguiente comando:

defaults write com.apple.PowerChime ChimeOnAllHardware -bool true; open /System/Library/CoreServices/PowerChime.app & Para desactivar esta opción sirve otro comando:

defaults write com.apple.PowerChime ChimeOnAllHardware -bool false;killall PowerChime

Por supuesto, los comandos enumerados por mí en este artículo forman sólo una pequeña parte de todas las funciones disponibles con el uso de la Terminal. Estas me parecieron las más útiles y las uso muy a menudo. Hay muchas más opciones para activar, como por ejemplo los juegos escondidos en el editor Emacs (por ejemplo Pong, Tetris o Solitario).

La terminal permite también ver una versión especial de la película La guerra de las galaxias: Una nueva esperanza. El vídeo tiene forma de ASCII ART. Para los que todavía no lo han visto, les dejo el comando para conectarse con un servidor en Holanda:

telnet towel.blinkenlights.nl

Artículo traducido del polaco. Puedes encontrar el texto original aquí.