Zkopírujte aktuální cestu z terminálu do schránky v systému Mac OS X
I když je docela snadné zkopírovat cestu ke složce z Mac GUI a Finderu, nebo dokonce zkopírovat cestu do Terminálu trikem drag & drop, jít opačným směrem a získat aktuální cestu z příkazový řádek a jeho zpřístupnění pro širší schránku OS X je trochu složitější... tedy alespoň dokud neznáte tento šikovný malý tip.
Tento trik má docela jednoduchou funkci, používá příkaz pwd (zkratka pro současný pracovní adresář) a příkaz pbcopy (rozhraní příkazového řádku pro funkci kopírování do schránky v OS X), maximálně jednoduché, funguje to takto:
pwd|pbcopy
Toto okamžitě zkopíruje aktuální pracovní adresář do schránky OS X.
Pokud jste již obeznámeni s příkazovým řádkem, můžete začít, ale pro ty, kteří nemají s příkazovým řádkem tolik znalostí, pojďme si tuto příkazovou sekvenci trochu více zopakovat, dává to větší smysl.
Pokud chcete pokračovat, stačí spustit aplikaci Terminál. Nejprve se budeme chtít nacházet na místě v příkazovém řádku, pro které chceme zkopírovat cestu. Pro účely tohoto návodu vybereme „/System/Library/CoreServices/Resources/“, protože je to hluboká (ish) systémová cesta, která je univerzální na všech počítačích Mac.Nyní na příkazovém řádku zadejte následující příkaz:
cd /System/Library/CoreServices/Resources/
Stiskněte klávesu Return a budete v této složce, ověřte to pomocí výše uvedeného příkazu „pwd“:
pwd
Znovu stiskněte return a výstup by se měl zobrazit takto:
$ pwd /System/Library/CoreServices/Resources/
Nyní, když víte, že jste na správném místě, zkopírujeme cestu k adresáři do schránky, ale aniž bychom ji museli ručně vybírat pomocí kurzoru myši a stisknutí Command+C, místo toho použijeme pbcopy :
pwd|pbcopy
Jak to funguje je jednoduché: příkaz ‚pwd‘ se provede a poté použije to, čemu se říká ‚roura‘, aby přesměroval výstup pbcopy do dalšího příkazu, kterým je v tomto případě ‚pbcopy‘.Jak již bylo zmíněno, pbcopy je rozhraní příkazového řádku ke schránce Mac OS X, takže když tam umístíte výstup příkazu, data se uloží do schránky Macu. Nejste si tím jisti? Stačí otevřít jakýkoli textový dokument, nebo dokonce zůstat na příkazovém řádku terminálu a stisknout Command+V… jako výstup uvidíte „/System/Library/CoreServices/Resources/“. Vynikající co? Můžete také použít druhý konec pbcopy, pbpaste, k odhalení uložených dat schránky.
Pokud to plánujete používat často, můžete si pro něj ve svém profilu vždy vytvořit alias přidáním takového řádku do .bash_profile:
alias copypath='pwd|pbcopy'
S tím uloženým v bash_profile stačí zadat ‚copypath‘ a dosáhnout stejného efektu.
Tento trik zjednodušuje načítání aktuální cesty a výrazně usnadňuje přechod z terminálu do GUI. Pamatujte, že uživatelé počítačů Mac mohou také přejít jinou cestou – z grafického uživatelského rozhraní do terminálu – pomocí vynikajícího triku drag & drop, který automaticky zadá celou cestu položky nebo název souboru z Finderu do příkazového řádku.