OSX/IOS

Copie la ruta actual desde el terminal al portapapeles en Mac OS X.

Copie la ruta actual desde el terminal al portapapeles de Mac OS X

Aunque es bastante fácil copiar la ruta de una carpeta desde la GUI de Mac y el Finder, o incluso copiar la ruta al terminal con un truco de arrastrar y soltar, yendo en sentido contrario y obtener la ruta actual desde la línea de comando y luego acceder al portapapeles de OS X más amplio es un poco más complicado … bueno, al menos hasta que conozcas este pequeño consejo.


Este truco es bastante simple de operar, usando el comando pwd (abreviatura del directorio de trabajo actual) y el comando pbcopy (una interfaz de línea de comando para la función de copia del portapapeles en OS X), el 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 tan bien la línea de comandos, repasemos un poco más esta secuencia de comandos para que tengan más sentido.

Si desea continuar, inicie la aplicación Terminal. Primero, queremos estar en la ubicación de la línea de comando para copiar la ruta. Para el propósito de este paso, elegiremos «/ System / Library / CoreServices / Resources /» porque es una ruta profunda del sistema (ish) que es universal en todas las computadoras 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émosla usando el comando «pwd» mencionado anteriormente:

pwd

Nuevamente, presione retorno y debería ver el resultado de la siguiente manera:

$ 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: se ejecuta el comando «pwd», 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á «/ System / Library / CoreServices / Resources /» como resultado. Excelente, ¿no? También puede utilizar el otro extremo de pbcopy, pbpaste, para revelar los datos en el portapapeles almacenado.

Si planea usar esto con frecuencia, siempre puede crear un alias para él en su perfil agregando una línea como esta a .bash_profile:

alias copypath="pwd|pbcopy"

Con el guardado en bash_profile, puede simplemente escribir «copypath» y obtener el mismo efecto.

Este truco simplifica la recuperación de una ruta actual y facilita enormemente la transición 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 una ruta completa al elemento o un nombre de archivo del Finder en el símbolo del sistema.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar