Skopiuj bieżącą ścieżkę z terminala do schowka w systemie Mac OS X
Chociaż dość łatwo jest skopiować ścieżkę do folderu z GUI Maca i Findera, a nawet skopiować ścieżkę do Terminala za pomocą sztuczki przeciągnij i upuść, idąc w innym kierunku i pobierając bieżącą ścieżkę z wiersz poleceń, a następnie udostępnienie go szerszemu schowkowi OS X jest nieco trudniejsze… cóż, przynajmniej do czasu poznania tej przydatnej małej wskazówki.
Ta sztuczka jest dość prosta w działaniu, przy użyciu polecenia pwd (skrót od obecnego katalogu roboczego) i polecenia pbcopy (interfejs wiersza poleceń do funkcji kopiowania do schowka w systemie OS X), co najwyżej proste to działa tak:
pwd|pbcopy
Spowoduje to natychmiastowe skopiowanie bieżącego katalogu roboczego do schowka systemu OS X.
Jeśli znasz już wiersz poleceń, możesz zacząć, ale dla tych, którzy nie znają się na wierszu poleceń, przejrzyjmy trochę tę sekwencję poleceń, aby ma to większy sens.
Jeśli chcesz kontynuować, po prostu uruchom aplikację Terminal. Najpierw będziemy chcieli znaleźć się w miejscu w wierszu poleceń, aby skopiować ścieżkę. Na potrzeby tego przewodnika wybierzemy „/ System / Library / CoreServices / Resources /”, ponieważ jest to głęboka (ish) ścieżka systemowa, która jest uniwersalna na wszystkich komputerach Mac.Teraz w wierszu polecenia wprowadź następujące polecenie:
cd /System/Library/CoreServices/Resources/
Naciśnij klawisz Return, aby znaleźć się w tym folderze. Sprawdźmy to za pomocą wspomnianego wcześniej polecenia „pwd”:
pwd
Ponownie naciśnij klawisz Return, a wynik powinien wyglądać tak:
$ pwd /System/Library/CoreServices/Resources/
Teraz, gdy już wiesz, że jesteś we właściwym miejscu, skopiujmy ścieżkę do tego katalogu do schowka, ale bez konieczności ręcznego zaznaczania go za pomocą kursora myszy i naciskania Command+C, używając zamiast tego pbcopy :
pwd|pbcopy
Jak to działa, jest proste: wykonuje się polecenie „pwd”, a następnie używa tak zwanego „potoku”, aby przekierować dane wyjściowe pbcopy do następnego polecenia, którym w tym przypadku jest „pbcopy”.Jak wspomniano, pbcopy jest interfejsem wiersza poleceń do schowka Mac OS X, a zatem przesyłając tam dane wyjściowe poleceń, dane są przechowywane w schowku Maca. Nie jesteś tego pewien? Po prostu otwórz dowolny dokument tekstowy, a nawet pozostań przy monicie terminala i naciśnij Command + V… zobaczysz „/ System / Library / CoreServices / Resources /” jako dane wyjściowe. Doskonałe co? Możesz także użyć drugiego końca pbcopy, pbpaste, aby odsłonić zapisane dane ze schowka.
Jeśli planujesz używać tego często, zawsze możesz utworzyć dla niego alias w swoim profilu, dodając taką linię do .bash_profile:
alias copypath='pwd|pbcopy'
Po zapisaniu w bash_profile możesz po prostu wpisać „copypath” i osiągnąć ten sam efekt.
Ta sztuczka sprawia, że pobieranie bieżącej ścieżki jest proste i znacznie ułatwia przejście z terminala do GUI. Pamiętaj, że użytkownicy komputerów Mac mogą również przejść w drugą stronę — z GUI do terminala — dzięki doskonałej sztuczce typu „przeciągnij i upuść”, która automatycznie wpisuje pełną ścieżkę elementu lub nazwę pliku z Findera do wiersza polecenia.