Skopiuj ścieżkę pliku lub folderu do terminala, przeciągając i upuszczając
Czy wiesz, że możesz szybko skopiować ścieżkę plików do terminala, po prostu przeciągając i upuszczając folder lub plik w oknie terminala ? Wypróbuj to, otwórz dowolne okno terminala, a następnie weź coś z Findera i upuść go do tego terminala, natychmiast wydrukuje pełną ścieżkę do pliku, skutecznie kopiując ścieżkę pliku z GUI Mac Finder do wiersza poleceń.
Sama wypisze tylko ścieżkę struktury katalogów, nie wykona się bez naciśnięcia klawisza RETURN (który, o ile ścieżka do pliku/folderu nie jest poprzedzona jakimś zgodnym ciągiem poleceń, nie zadziałałby nic nie robić).
Jest to szczególnie przydatne, gdy plik znajduje się w nieznanym miejscu, w którym znajdujesz się już w Finderze systemu Mac OS X, ale chcesz szybko przejść do wiersza poleceń lub po prostu dokonać edycji .
Prefiks polecenia przeciągnij i upuść ułatwia wykonanie go również z daną ścieżką lub plikiem, na przykład
cd (przeciągnij i upuść folder tutaj)
Pozwala szybko zmienić terminal na ścieżkę przeciągania i upuszczania.
Działa to również z plikami, więc jeśli chcesz, możesz otworzyć jakiś głęboki plik w vi lub nano, robiąc to samo:
nano (przeciągnij i upuść plik tekstowy tutaj z Findera)
Jeśli chcesz zobaczyć zawartość określonego pliku w Finderze jako zrzuconą przez „cat” lub „less”, możesz zrobić coś takiego:
mniej (upuść plik z Findera tutaj)
Nie zapomnij użyć odpowiednich odstępów po wykonaniu polecenia, sama ścieżka jest dokładna i nie zawiera żadnych spacji ani dodatkowych znaków jako dopełnienia.
O podobnej wskazówce dotyczącej drukowania pełnych ścieżek pisaliśmy już jakiś czas temu i po ponownym obejrzeniu jej w Lifehackerze zdałem sobie sprawę, że to dobre przypomnienie, aby zakwalifikować niektóre z lepszych zastosowań tej sztuczki.
Ta technika działa we wszystkich wersjach systemu Mac OS X, a nawet na wielu innych platformach, nawet w systemie Windows z wierszem polecenia DOS i większości wersji systemu Linux, takich jak Ubuntu. Przydatna sztuczka, wypróbuj ją!