Копирайте текущия път от терминала в клипборда в Mac OS X

Anonim

Въпреки че е сравнително лесно да копирате пътя на папка от Mac GUI и Finder или дори да копирате пътя в терминала с трик с плъзгане и пускане, като отидете в другата посока и вземете текущия път от командния ред и след това достъпът му до по-широкия клипборд на OS X е малко по-трудно… е, поне докато не разберете този практичен малък съвет.

Този трик е доста прост като функция, използвайки командата pwd (съкратено от настоящата работна директория) и командата pbcopy (интерфейс на командния ред към функцията за копиране в клипборда в OS X), най-много просто работи така:

pwd|pbcopy

Това незабавно ще копира настоящата работна директория в клипборда на OS X.

Ако вече сте запознати с командния ред, можете да започнете, но за тези, които не са толкова запознати с командния ред, нека прегледаме тази командна последователност малко повече, така че има повече смисъл.

Ако искате да следвате, просто стартирайте приложението Terminal. Първо, ще искаме да сме на мястото в командния ред, за да копираме пътя. За целите на това ръководство ще изберем „/System/Library/CoreServices/Resources/“, защото това е дълбок (ish) системен път, който е универсален за всички Mac.Сега в командния ред въведете следната команда:

cd /System/Library/CoreServices/Resources/

Натиснете клавиша Return и ще бъдете в тази папка, нека я проверим с помощта на гореспоменатата команда „pwd“:

pwd

Отново натиснете return и трябва да видите резултат като този:

$ pwd /System/Library/CoreServices/Resources/

Сега, след като знаете, че сте на правилното място, нека копираме пътя на тази директория в клипборда, но без да се налага да я избирате ръчно с помощта на курсора на мишката и натискане на Command+C, като вместо това използваме pbcopy :

pwd|pbcopy

Как работи това е просто: командата „pwd“ се изпълнява, след което използва това, което се нарича „тръба“, за да пренасочи изхода на pbcopy към следващата команда, която в този случай е „pbcopy“.Както споменахме, pbcopy е интерфейс на командния ред към клипборда на Mac OS X, като по този начин чрез изпращане на команден изход там, тези данни се съхраняват в клипборда на Mac. Не сте сигурни в това? Просто отворете произволен текстов документ или дори останете на подканата на терминала и натиснете Command+V… ще видите „/System/Library/CoreServices/Resources/“ като изход. Отлично нали? Можете също да използвате другия край на pbcopy, pbpaste, за да разкриете съхранените данни в клипборда.

Ако планирате да използвате това често, винаги можете да създадете псевдоним за него в профила си, като добавите ред като този към .bash_profile:

alias copypath='pwd|pbcopy'

С това, запазено в bash_profile, можете просто да напишете „copypath“ и да постигнете същия ефект.

Този трик прави лесно извличането на текущия път и значително улеснява преминаването от терминала към GUI. Не забравяйте, че потребителите на Mac могат да минат и по обратния път – от GUI към терминала – с отличен трик с плъзгане и пускане за автоматично въвеждане на пълен път на елемент или име на файл от Finder в командния ред.

Копирайте текущия път от терминала в клипборда в Mac OS X