Копирайте текущия път от терминала в клипборда в Mac OS X
Въпреки че е сравнително лесно да копирате пътя на папка от 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 в командния ред.