Skopírujte aktuálnu cestu z terminálu do schránky v systéme Mac OS X

Anonim

I keď je pomerne jednoduché skopírovať cestu k priečinku z grafického používateľského rozhrania Mac a Findera, alebo dokonca skopírovať cestu do terminálu pomocou triku drag & drop, prejsť opačným smerom a získať aktuálnu cestu z príkazový riadok a jeho prístup do širšej schránky OS X je trochu zložitejšie... teda, aspoň kým nepoznáte tento šikovný malý tip.

Funkcia tohto triku je celkom jednoduchá, pričom používa príkaz pwd (skratka pre súčasný pracovný adresár) a príkaz pbcopy (rozhranie príkazového riadka pre funkciu kopírovania do schránky v OS X). jednoduché, funguje to takto:

pwd|pbcopy

Toto okamžite skopíruje aktuálny pracovný adresár do schránky OS X.

Ak ste už oboznámení s príkazovým riadkom, môžete začať, ale pre tých, ktorí nie sú tak oboznámení s príkazovým riadkom, zopakujme si túto sekvenciu príkazov trochu viac, aby dáva to väčší zmysel.

Ak chcete nasledovať, stačí spustiť aplikáciu Terminál. Po prvé, budeme chcieť byť na mieste v príkazovom riadku, pre ktoré chceme skopírovať cestu. Na účely tohto návodu si vyberieme „/System/Library/CoreServices/Resources/“, pretože ide o hlbokú (ish) systémovú cestu, ktorá je univerzálna na všetkých počítačoch Mac.Teraz do príkazového riadka zadajte nasledujúci príkaz:

cd /System/Library/CoreServices/Resources/

Stlačte kláves Return a budete v tomto priečinku, overme si to pomocou vyššie uvedeného príkazu „pwd“:

pwd

Znova stlačte kláves return a výstup by ste mali vidieť takto:

$ pwd /System/Library/CoreServices/Resources/

Teraz, keď už viete, že ste na správnom mieste, skopírujte túto cestu k adresáru do schránky, ale bez toho, aby ste ju museli manuálne vyberať pomocou kurzora myši a stláčania Command+C, namiesto toho použite pbcopy :

pwd|pbcopy

Ako to funguje je jednoduché: vykoná sa príkaz „pwd“ a potom použije to, čo sa nazýva „pipe“ na presmerovanie výstupu pbcopy do ďalšieho príkazu, ktorým je v tomto prípade „pbcopy“.Ako už bolo spomenuté, pbcopy je rozhranie príkazového riadka pre schránku Mac OS X, takže pomocou prepojenia výstupu príkazu tam sa dáta uložia do schránky Macov. Nie ste si tým istý? Stačí otvoriť ľubovoľný textový dokument alebo dokonca zostať na príkazovom riadku a stlačiť Command + V... ako výstup sa zobrazí „/System/Library/CoreServices/Resources/“. Vynikajúce čo? Môžete tiež použiť druhý koniec pbcopy, pbpaste, na odhalenie uložených údajov schránky.

Ak to plánujete používať často, vždy si preň môžete vytvoriť alias vo svojom profile tak, že do .bash_profile pridáte takýto riadok:

alias copypath='pwd|pbcopy'

S tým uloženým v bash_profile stačí zadať „copypath“ a dosiahnuť rovnaký efekt.

Tento trik zjednodušuje získanie aktuálnej cesty a výrazne uľahčuje prechod z terminálu do GUI. Pamätajte si, že používatelia počítačov Mac môžu ísť aj iným spôsobom – z GUI do terminálu – pomocou vynikajúceho triku drag & drop na automatické zadanie celej cesty k položke alebo názvu súboru z Findera do príkazového riadka.

Skopírujte aktuálnu cestu z terminálu do schránky v systéme Mac OS X