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

Även om det är ganska enkelt att kopiera en mappväg från Mac GUI och Finder eller till och med kopiera sökvägen till Terminal med ett dra & släpptrick, gå åt andra håll och få den aktuella sökvägen från kommandoraden och sedan få den tillgänglig till det bredare OS X-urklippet är lite knepigare ... ja, åtminstone tills du vet det här praktiska lilla tipset.


Det här tricket är ganska enkelt i funktion, med pwd-kommandot (kort för nuvarande arbetsmapp) och pbcopy-kommandot (ett kommandoradsgränssnitt till kopian till urklippsfunktionen i OS X), så är det enklast så fungerar det:

pwd|pbcopy

Detta kommer omedelbart att kopiera den nuvarande arbetsmappen till Urklippets Urklipp.

Om du redan är bekant med kommandoraden är du bra att gå, men för de som inte är så kunniga om kommandoraden, låt oss se över denna kommandosekvens lite mer så att det blir mer meningsfullt.

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

cd /System/Library/CoreServices/Resources/

Hämta returnyckeln och du kommer att vara i den mappen, låt oss verifiera den genom att använda det ovannämnda "pwd" -kommandot:

pwd

Återigen, dra tillbaka, och du ska se produktionen så här:

$ pwd
/System/Library/CoreServices/Resources/

Nu när du vet att du är på rätt ställe, låt oss kopiera den här katalogen till klippbordet, men utan att manuellt välja den med muspekaren och slå kommandot + C, använder du pbcopy istället:

pwd|pbcopy

Hur det här fungerar är enkelt: kommandot "pwd" körs och använder sedan det som kallas ett "rör" för att omdirigera output från pbcopy till nästa kommando, vilket i detta fall är "pbcopy". Som nämnts är pbcopy ett kommandoradsgränssnitt till Mac OS X-urklippet, sålunda genom att leda kommandoutmatning där, sparas data i Macs Urklipp. Är du inte säker på det? Öppna bara ett textdokument, eller ens stanna på terminalprompten och klicka på Command + V ... du kommer att se "/ System / Library / CoreServices / Resources /" som utgången. Utmärkt va? Du kan också använda den andra änden av pbcopy, pbpaste, för att avslöja lagrade urklippsdata.

Om du planerar att använda det ofta, kan du alltid göra ett alias för det i din profil genom att lägga till en rad som denna till .bash_profile:

alias copypath='pwd|pbcopy'

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

Detta trick gör att man hämtar en nuvarande sökvägen enkelt och underlättar att gå från terminalen till GUI avsevärt. Kom ihåg att Mac-användare kan också gå tvärtom - från GUI till terminal - med ett utmärkt dra och släppt trick för att automatiskt skriva ut en fullständig objektväg eller filnamn från Finder till kommandotolken.