Tips & Tricks MacOS I de ?
Desde que comencé mi camino en el mundo de IT, independientemente del sistema operativo que utilice, necesito un terminal, lo del entorno grafico no me va mucho. Con lo cual MacOS no podría ser menos. MacOS tiene los dos mundos, uno no es mejor que otro, para mi son complementarios. En una estación de trabajo que tenga los dos lo entiendo perfectamente y se agradece para el aumento de la productividad en el día a día. Lo que no veo sentido es un entorno grafico en un servidor, pero esto es una opinión personal que seguramente es muy discutible para muchos.
Con lo cual intento sacar el máximo partido a los dos mundos de cada sistema operativo. Escribiré una serie de artículos, no se cuantos ni cada cuanto, contando pequeños trucos para los dos mundos. Este es el primero, que espero de muchos.
Llamar al VSCode desde terminal
Muchas veces estando en el terminal de nuestro Mac tenemos la necesidad de editar un archivo con VSCode, para ser rápidos y productivos lo idea seria poder llamar al editor desde el terminal indicando a continuación el nombre del archivo. Pues bien la manera de habilitar esto es simple. En nuestro directorio de usuario tenemos un archivo llamado .zshrc, lo editamos y añadimos la siguiente linea:
code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}
De este modo al teclear en el terminal code archivo, aparcera el editor con el archivo listo para editar. En este caso utilizamos “code” como alias para la llamada al editor, pero podemos sustituirlo por la palabra que queramos. El archivo que se indica para la modificación es el de configuración de entorno en nuestra shell, en este caso es zsh que es la de defecto en MacOS 10.15 Catalina. Si utilizas otra shell, como por ejemplo bash, se tiene que añadir en .bashrc.
Mover archivos en Finder
Creo que es de sobra conocidas la combinación de teclas copiar pegar en macOS:
⌘ + c copiar
⌘ + v pegar
Pero el cortar o mover no es ⌘ + x, la combinación correcta es:
⌘ ⌥ + v
⌘ cmd, comando
⌥ alt, alternativa
Forzar salida de aplicaciones
Alguna vez que otra nos surge la necesidad de forzar la salida de una o varias aplicaciones, para acceder a este menú la combinación de teclas es:
⌥ + ⌘ + ⎋
⌘ cmd, comando
⌥ alt, alternativa
⎋ esc, escape
Capturas de pantalla, organización por favor
La combinación de teclas para realizar capturas de pantalla en MacOS creo que es algo ampliamente, por si acaso un resumen:
⇧ + ⌘ + 3 Captura pantalla completa
⇧ + ⌘ + 4 Captura pantalla con selección con punto de mira
⇧ + ⌘ + 4 + Espacio Captura con selección de cámara, selecciona una ventana
⇧ Mayusculas
⌘ cmd, comando
Espacio espacio
Si a las combinaciones anteriores le añadimos la tecla control, en vez de generar un archivo en el escritorio, la captura quedará guardada en el portapapeles para que la peguemos donde queramos.
Pues bien, para evitar este desorden total podemos personalizar algunas de las acciones posteriores automáticas que efectuá el sistema optativo después de la captura.
Ubicación
La captura por defecto se guarda en nuestro escritorio. Para cambiar esto desde el terminal ejecutamos lo siguiente:
defaults write com.apple.screencapture location ~/Documents/Capturas
killall SystemUIServer
Los archivos se guardaran en nuestro home de usuario,Documentos, Capturas.
~, simbolo que indica el home del usuario con que estamos logueados Documents, se ha de poner en ingles, independientemente del idioma utilizado
Formato
El formato por defecto es png, podemos elegir entre jpeg, pdf, png, tiff y gif. Para cambiar esto desde el terminal ejecutamos lo siguiente:
jpg
defaults write com.apple.screencapture type jpg;killall SystemUIServer
defaults write com.apple.screencapture type PDF;killall SystemUIServer
png
defaults write com.apple.screencapture type png;killall SystemUIServer
tiff
defaults write com.apple.screencapture type tiff;killall SystemUIServer
gif
defaults write com.apple.screencapture type gif;killall SystemUIServ
Nombre
Por defecto el nombre del archivo es «captura de pantalla». Para cambiar esto desde el terminal ejecutamos lo siguiente:
defaults write com.apple.screencapture name "Nombre"
killall SystemUIServer
Lo que va entre comillas es el nombre que le dará al archivo.
También podemos eliminar la fecha y hora en el nombre del archivo desde la siguiente manera.
defaults write com.apple.screencapture «include-date» 0
killall SystemUIServer
Para volver a tener la fecha ejecutamos lo anterior y cambiamos «0» por un «1».