Kopiera den aktuella sökvägen från terminalen till urklipp i Mac OS X

Anonim

Medan det är ganska enkelt att kopiera en mappsökväg från Mac GUI och Finder, eller till och med att kopiera sökvägen till terminalen med ett dra och släpp-trick, gå åt andra hållet och hämta den aktuella sökvägen från kommandoraden och sedan ha den tillgänglig för det bredare OS X-klippbordet är lite knepigare... ja, åtminstone tills du känner till det här praktiska lilla tipset.

Det här tricket är ganska enkelt i sin funktion, med kommandot pwd (förkortning av nuvarande arbetskatalog) och kommandot pbcopy (ett kommandoradsgränssnitt för kopiera till urklippsfunktionen i OS X), som mest enkelt fungerar det så här:

pwd|pbcopy

Detta kopierar omedelbart den nuvarande arbetskatalogen till urklippet i OS X.

Om du redan är bekant med kommandoraden är du bra att gå, men för de som inte är lika kunniga om kommandoraden, låt oss granska den här kommandosekvensen lite mer så att det är mer vettigt.

Om du vill följa med, starta bara Terminal-appen. Först vill vi vara på platsen inom kommandoraden att kopiera sökvägen till. För syftet med denna genomgång väljer vi "/System/Library/CoreServices/Resources/" eftersom det är en djup(ish) systemväg som är universell på alla Mac-datorer.Nu vid kommandotolken anger du följande kommando:

cd /System/Library/Core Services/Resources/

pwd

Återigen, tryck på retur, så bör du se utdata så här:

$ pwd /System/Library/CoreServices/Resources/

Nu när du vet att du är på rätt plats, låt oss kopiera den katalogsökvägen till urklippet, men utan att behöva välja den manuellt med muspekaren och trycka på Kommando+C, genom att använda pbcopy istället :

pwd|pbcopy

Hur det här fungerar är enkelt: kommandot 'pwd' körs och använder sedan det som kallas 'pipe' för att omdirigera utdata från pbcopy till nästa kommando, som i det här fallet är 'pbcopy'.Som nämnts är pbcopy ett kommandoradsgränssnitt till Mac OS X urklipp, så genom att skicka kommandoutdata dit, lagras data i Macs urklipp. Inte säker på det? Öppna bara vilket textdokument som helst, eller stanna till och med vid terminalprompten och tryck på Kommando+V... du kommer att se "/System/Library/CoreServices/Resources/" som utdata. Utmärkt va? Du kan också använda den andra änden av pbcopy, pbpaste, för att avslöja lagrad urklippsdata.

Om du planerar att använda detta ofta, kan du alltid skapa ett alias för det i din profil genom att lägga till en rad så här till .bash_profile:

alias copypath='pwd|pbcopy'

Med det sparat i bash_profile kan du bara skriva "copypath" och uppnå samma effekt.

Det här tricket gör det enkelt att hämta en aktuell väg och underlättar avsevärt att gå från terminalen till GUI. Kom ihåg att Mac-användare också kan gå åt andra hållet – från GUI till terminalen – med ett utmärkt dra & släpp-trick för att automatiskt skriva ut en fullständig sökväg eller filnamn från Finder i kommandotolken.

Kopiera den aktuella sökvägen från terminalen till urklipp i Mac OS X