Copiați calea curentă din terminal în Clipboard în Mac OS X
Deși este destul de ușor să copiați o cale de folder din GUI Mac și Finder, sau chiar să copiați calea în Terminal cu un truc de drag & drop, mergând în ceal altă direcție și obținând calea curentă de la linia de comandă și apoi accesul acesteia în clipboard-ul OS X mai larg este puțin mai complicat... ei bine, cel puțin până când cunoașteți acest mic sfat la îndemână.
Acest truc este destul de simplu ca funcționare, folosind comanda pwd (prescurtare pentru directorul de lucru prezent) și comanda pbcopy (o interfață de linie de comandă pentru funcția de copiere în clipboard în OS X), cel mult simplu funcționează așa:
pwd|pbcopy
Acest lucru va copia instantaneu directorul de lucru actual în clipboard-ul OS X.
Dacă ești deja familiarizat cu linia de comandă, ești gata, dar pentru cei care nu sunt la fel de cunoscători cu linia de comandă, haideți să revizuim puțin mai mult această secvență de comandă, astfel încât are mai mult sens.
Dacă doriți să urmați, lansați aplicația Terminal. În primul rând, vom dori să fim în locația din linia de comandă pentru a copia calea. În scopul acestei explicații, vom alege „/System/Library/CoreServices/Resources/” deoarece este o cale de sistem profundă (ish) care este universală pe toate Mac-urile.Acum, la promptul de comandă, introduceți următoarea comandă:
cd /System/Library/CoreServices/Resources/
Apăsați tasta Întoarcere și veți fi în acel dosar, haideți să-l verificăm folosind comanda „pwd” menționată mai sus:
pwd
Din nou, apăsați Retur și ar trebui să vedeți rezultatul ca acesta:
$ pwd /System/Library/CoreServices/Resources/
Acum că știi că ești în locul potrivit, hai să copiem acea cale de director în clipboard, dar fără a fi nevoie să o selectăm manual folosind cursorul mouse-ului și apăsând Command+C, folosind în schimb pbcopy :
pwd|pbcopy
Cum funcționează acest lucru este simplu: comanda „pwd” se execută, apoi folosește ceea ce se numește „pipe” pentru a redirecționa ieșirea pbcopy în următoarea comandă, care în acest caz este „pbcopy”.După cum s-a menționat, pbcopy este o interfață de linie de comandă către clipboard-ul Mac OS X, astfel, prin canalizarea ieșirii comenzii acolo, acele date sunt stocate în clipboard-ul Mac-ului. Nu sunteți sigur de asta? Deschideți orice document text sau chiar rămâneți la promptul terminalului și apăsați Command+V... veți vedea „/System/Library/CoreServices/Resources/” ca rezultat. Excelent nu? De asemenea, puteți utiliza celăl alt capăt al pbcopy, pbpaste, pentru a dezvălui datele stocate din clipboard.
Dacă intenționați să utilizați acest lucru des, puteți oricând să-i creați un alias în profilul dvs., adăugând o linie ca aceasta la .bash_profile:
alias copypath='pwd|pbcopy'
Cu aceasta salvată în bash_profile, puteți doar să tastați „copypath” și să obțineți același efect.
Acest truc simplifică recuperarea unei căi curente și ușurează considerabil trecerea de la terminal la GUI. Amintiți-vă, utilizatorii de Mac pot merge, de asemenea, în altă direcție - de la GUI la terminal - cu un truc excelent de drag & drop pentru a introduce automat o cale completă a articolului sau un nume de fișier din Finder în promptul de comandă.