Kopier den aktuelle sti fra terminal til udklipsholderen i Mac OS X

Anonim

Selvom det er ret nemt at kopiere en mappesti fra Mac GUI og Finder, eller endda at kopiere stien ind i terminalen med et træk og slip-trick, gå den anden vej og hente den aktuelle sti fra kommandolinjen og derefter at have den tilgængelig for det bredere OS X-udklipsholder er lidt vanskeligere ... ja, i det mindste indtil du kender dette praktiske lille tip.

Dette trick er ganske enkelt i funktion, ved at bruge kommandoen pwd (forkortelse for nuværende arbejdsmappe) og kommandoen pbcopy (en kommandolinjegrænseflade til funktionen Kopier til udklipsholder i OS X), når det er mest enkelt virker det sådan:

pwd|pbcopy

Dette vil øjeblikkeligt kopiere den nuværende arbejdsmappe til udklipsholderen i OS X.

Hvis du allerede er bekendt med kommandolinjen, er du god til at gå, men for dem, der ikke er så vidende om kommandolinjen, lad os gennemgå denne kommandosekvens lidt mere, så det giver mere mening.

Hvis du vil følge med, skal du bare starte Terminal-appen. For det første vil vi være på det sted inden for kommandolinjen, som vi skal kopiere stien til. Til formålet med denne gennemgang vælger vi "/System/Library/CoreServices/Resources/", fordi det er en dyb(ish) systemsti, der er universel på alle Mac'er.Indtast nu følgende kommando ved kommandoprompten:

cd /System/Library/CoreServices/Resources/

Tryk på Retur-tasten, og du vil være i den mappe, lad os bekræfte det ved at bruge den førnævnte 'pwd'-kommando:

pwd

Igen, tryk retur, og du skulle se output som dette:

$ pwd /System/Library/CoreServices/Resources/

Nu hvor du ved, at du er på det rigtige sted, lad os kopiere den mappesti til udklipsholderen, men uden at skulle vælge den manuelt ved at bruge musemarkøren og trykke på Kommando+C, ved at bruge pbcopy i stedet for :

pwd|pbcopy

Hvordan dette virker er simpelt: 'pwd'-kommandoen udføres og bruger derefter det, der kaldes en 'pipe' til at omdirigere outputtet af pbcopy til den næste kommando, som i dette tilfælde er 'pbcopy'.Som nævnt er pbcopy en kommandolinjegrænseflade til Mac OS X-udklipsholderen, således ved at pipe kommandooutput der, bliver data gemt i Macs udklipsholder. Ikke sikker på det? Bare åbn et hvilket som helst tekstdokument, eller bliv endda ved terminalprompten, og tryk på Command+V... du vil se "/System/Library/CoreServices/Resources/" som output. Fremragende hva? Du kan også bruge den anden ende af pbcopy, pbpaste, til at afsløre de lagrede udklipsholderdata.

Hvis du planlægger at bruge dette ofte, kan du altid lave et alias for det i din profil ved at tilføje en linje som denne til .bash_profile:

alias copypath='pwd|pbcopy'

Med det gemt i bash_profile, kan du bare skrive 'copypath' og opnå den samme effekt.

Dette trick gør det nemt at hente en aktuel sti og letter overgangen fra terminalen til GUI betydeligt. Husk, Mac-brugere kan også gå den anden vej - fra GUI til terminalen - med et fremragende træk og slip-trick for automatisk at indtaste en fuld elementsti eller filnavn fra Finder i kommandoprompten.

Kopier den aktuelle sti fra terminal til udklipsholderen i Mac OS X