Kopier gjeldende bane fra terminal til utklippstavlen i Mac OS X

Anonim

Selv om det er ganske enkelt å kopiere en mappebane fra Mac GUI og Finder, eller til og med å kopiere banen inn i terminalen med et dra-og-slipp-triks, gå den andre retningen og hente den gjeldende banen fra kommandolinjen og deretter ha den tilgjengelig for det bredere OS X-utklippstavlen er litt vanskeligere ... vel, i det minste inntil du vet dette praktiske lille tipset.

Dette trikset er ganske enkelt i funksjon, ved å bruke pwd-kommandoen (forkortelse for gjeldende arbeidskatalog) og pbcopy-kommandoen (et kommandolinjegrensesnitt til kopier til utklippstavle-funksjonen i OS X), på det meste enkelt fungerer det slik:

pwd|pbcopy

Dette vil umiddelbart kopiere den nåværende arbeidskatalogen til utklippstavlen til OS X.

Hvis du allerede er kjent med kommandolinjen, er du klar, men for de som ikke er så kunnskapsrike om kommandolinjen, la oss gå gjennom denne kommandosekvensen litt mer slik at det gir mer mening.

Hvis du vil følge med, bare start Terminal-appen. Først vil vi være på stedet innenfor kommandolinjen for å kopiere banen til. For formålet med denne gjennomgangen velger vi "/System/Library/CoreServices/Resources/" fordi det er en dyp(ish) systembane som er universell på alle Mac-er.Nå ved ledeteksten, skriv inn følgende kommando:

cd /System/Library/Core Services/Resources/

pwd

Igjen, trykk retur, og du skal se utdata som dette:

$ pwd /System/Library/CoreServices/Resources/

Nå som du vet at du er på rett sted, la oss kopiere den katalogbanen til utklippstavlen, men uten å måtte velge den manuelt ved å bruke musepekeren og trykke Kommando+C, ved å bruke pbcopy i stedet :

pwd|pbcopy

Hvordan dette fungerer er enkelt: 'pwd'-kommandoen kjøres, og bruker deretter det som kalles en 'pipe' for å omdirigere utdataene fra pbcopy til neste kommando, som i dette tilfellet er 'pbcopy'.Som nevnt er pbcopy et kommandolinjegrensesnitt til Mac OS X-utklippstavlen, og ved å sende kommandoutdata der, blir data lagret i Mac-utklippstavlen. Ikke sikker på det? Bare åpne et hvilket som helst tekstdokument, eller til og med bli ved terminalledeteksten, og trykk Kommando+V… du vil se “/System/Library/CoreServices/Resources/” som utdata. Utmerket ikke sant? Du kan også bruke den andre enden av pbcopy, pbpaste, for å avsløre de lagrede utklippstavledataene.

Hvis du planlegger å bruke dette ofte, kan du alltid lage et alias for det i profilen din ved å legge til en slik linje i .bash_profile:

alias copypath='pwd|pbcopy'

Med det lagret i bash_profile kan du bare skrive 'copypath' og oppnå samme effekt.

Dette trikset gjør det enkelt å hente en gjeldende bane, og gjør det betraktelig enklere å gå fra terminalen til GUI. Husk at Mac-brukere også kan gå den andre veien – fra GUI til terminal – med et utmerket dra-og-slipp-triks for automatisk å skrive ut en fullstendig elementbane eller filnavn fra Finder i ledeteksten.

Kopier gjeldende bane fra terminal til utklippstavlen i Mac OS X