Copie la ruta actual de la terminal al portapapeles en Mac OS X

Si bien es bastante fácil copiar la ruta de una carpeta desde la GUI de Mac y el Finder, o incluso copiar la ruta en la Terminal con un truco de arrastrar y soltar , ir en la otra dirección y obtener la ruta actual desde la línea de comando y luego tenerla accesible ir al portapapeles más amplio de OS X es un poco más complicado … bueno, al menos hasta que conozca este pequeño consejo útil.



Este truco tiene una función bastante simple, usando el comando pwd (abreviatura de directorio de trabajo actual) y el
comando pbcopy (una interfaz de línea de comando para la función de copia al portapapeles en OS X), en su forma más simple, funciona así:

pwd|pbcopy

Esto copiará instantáneamente el directorio de trabajo actual al portapapeles de OS X.

Si ya está familiarizado con la línea de comandos, está listo, pero para aquellos que no conocen tanto la línea de comandos, repasemos un poco más esta secuencia de comandos para que tenga más sentido.

Si desea seguirlo, simplemente inicie la aplicación Terminal. Primero, queremos estar en la ubicación dentro de la línea de comando para copiar la ruta. Para el propósito de este tutorial, elegiremos “/ System / Library / CoreServices / Resources /” porque es una ruta de sistema profunda (ish) que es universal en todas las Mac. Ahora en el símbolo del sistema, ingrese el siguiente comando:

cd /System/Library/CoreServices/Resources/

Presione la tecla Retorno y estará en esa carpeta, verifiquémoslo usando el comando ‘pwd’ mencionado anteriormente:

pwd

Nuevamente, presione regresar, y debería ver un resultado como este:

$ pwd
/System/Library/CoreServices/Resources/

Ahora que sabe que está en el lugar correcto, copiemos esa ruta de directorio al portapapeles, pero sin tener que seleccionarla manualmente usando el cursor del mouse y presionando Comando + C, usando pbcopy en su lugar:

pwd|pbcopy

Cómo funciona esto es simple: el comando ‘pwd’ se ejecuta, luego usa lo que se llama una ‘tubería’ para redirigir la salida de pbcopy al siguiente comando, que en este caso es ‘pbcopy’. Como se mencionó, pbcopy es una interfaz de línea de comandos para el portapapeles de Mac OS X, por lo que al canalizar la salida del comando allí, los datos se almacenan en el portapapeles de Mac. ¿No estás seguro de eso? Simplemente abra cualquier documento de texto, o incluso permanezca en el indicador de la terminal, y presione Comando + V … verá «/ Sistema / Biblioteca / CoreServices / Resources /» como resultado. Excelente ¿eh? También puede utilizar el otro extremo de pbcopy, pbpaste, para revelar los datos almacenados en el portapapeles.

Si planeas usar esto con frecuencia, siempre puedes crear un alias dentro de tu perfil agregando una línea como esta a .bash_profile:

alias copypath='pwd|pbcopy'

Con eso guardado en bash_profile, puede escribir ‘copypath’ y lograr el mismo efecto.

Este truco simplifica la recuperación de una ruta actual y facilita considerablemente el paso de la terminal a la GUI. Recuerde, los usuarios de Mac también pueden ir al revés, desde la GUI hasta la terminal, con un excelente truco de arrastrar y soltar para escribir automáticamente la ruta completa del elemento o el nombre de archivo desde el Finder en el símbolo del sistema.

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario