Copieu el camí actual del terminal al porta-retalls a Mac OS X
Tot i que és bastant fàcil copiar un camí de carpeta des de la GUI del Mac i del Finder, o fins i tot copiar el camí al terminal amb un truc d'arrossegar i deixar anar, anant a l' altra direcció i obtenint el camí actual de la línia d'ordres i després tenir-lo accessible al porta-retalls d'OS X més ampli és una mica més complicat... bé, almenys fins que conegueu aquest petit consell pràctic.
Aquest truc és bastant senzill en funció, utilitzant l'ordre pwd (abreviatura de directori de treball actual) i l'ordre pbcopy (una interfície de línia d'ordres per a la funció de còpia al porta-retalls a OS X), com a màxim. senzill, funciona així:
pwd|pbcopy
Això copiarà instantàniament el directori de treball actual al porta-retalls d'OS X.
Si ja esteu familiaritzat amb la línia d'ordres, ja esteu a punt, però per a aquells que no coneguin tant la línia d'ordres, revisem una mica més aquesta seqüència d'ordres perquè té més sentit.
Si voleu seguir-lo, només heu d'iniciar l'aplicació Terminal. Primer, voldrem estar a la ubicació dins de la línia d'ordres per copiar el camí. Amb el propòsit d'aquesta guia, triarem "/System/Library/CoreServices/Resources/" perquè és una ruta del sistema profunda (ish) universal a tots els Mac.Ara, a l'indicador d'ordres, introduïu l'ordre següent:
cd /System/Library/CoreServices/Resources/
Premeu la tecla Retorn i estareu en aquesta carpeta, verifiquem-ho mitjançant l'esmentada comanda 'pwd':
pwd
Un altre cop, premeu Retorn i hauríeu de veure una sortida com aquesta:
$ pwd /Sistema/Biblioteca/CoreServices/Recursos/
Ara que sabeu que esteu al lloc correcte, copiem la ruta del directori al porta-retalls, però sense haver de seleccionar-la manualment amb el cursor del ratolí i prement Ordre+C, fent servir pbcopy. :
pwd|pbcopy
Com funciona això és senzill: l'ordre 'pwd' s'executa i després utilitza el que s'anomena 'pipe' per redirigir la sortida de pbcopy a l'ordre següent, que en aquest cas és 'pbcopy'.Com s'ha esmentat, pbcopy és una interfície de línia d'ordres per al porta-retalls de Mac OS X, per tant, mitjançant la canalització de la sortida de l'ordre, aquestes dades s'emmagatzemen al porta-retalls de Mac. No estàs segur d'això? Només cal que obriu qualsevol document de text o, fins i tot, quedeu-vos a l'indicador del terminal i premeu Command+V... veureu "/System/Library/CoreServices/Resources/" com a sortida. Excel·lent eh? També podeu utilitzar l' altre extrem de pbcopy, pbpaste, per revelar les dades emmagatzemades del porta-retalls.
Si teniu previst fer-ho servir sovint, sempre podeu crear-hi un àlies al vostre perfil afegint una línia com aquesta a .bash_profile:
alias copypath='pwd|pbcopy'
Amb això desat a bash_profile, només podeu escriure 'copypath' i aconseguir el mateix efecte.
Aquest truc facilita la recuperació d'un camí actual i facilita considerablement el pas del terminal a la GUI. Recordeu que els usuaris de Mac també poden anar a l'inrevés, des de la GUI fins al terminal, amb un excel·lent truc d'arrossegar i deixar anar per escriure automàticament una ruta completa de l'element o un nom de fitxer des del Finder a l'indicador d'ordres.