Przełączanie folderów między Finderem i Terminalem
Ostatnimi czasy mam straszne „parcie” na jak największe uproszczenie swojej pracy zarówno na Maku jak i iUrządzeniach. Dwie najważniejsze dla mnie osoby przodujące w tej dziedzinie to Federico Viticci (skupiający się głównie na urządzeniach pod kontrolą iOS) oraz Brett Terpstra (związany bardziej z OS X). Właśnie ten drugi podał jakiś czas temu genialne rozwiązanie na przełączanie się między tym samym katalogiem w Terminalu i Finderze.
Zazwyczaj jeśli mamy otwarty jakiś katalog w Finderze i chcielibyśmy ustawić go w Terminalu, korzystamy z dwóch opcji:
- w Terminalu wpisujemy
cd
i przeciągamy katalog z Findera do linii poleceń, co skutkuje wstawieniem ścieżki do folderu. Wystarczy potem wcisnąćEnter
i jesteśmy na miejscu - lub ręcznie wpisać ścieżkę.
Już nie wspominam, jak to wszystko zrobić w drugą stronę. Natomiast tak jak wspomniałem wcześniej, Brett Terpstra podał rozwiązania na w miarę swobodne przełączanie się między katalogiem we wspomnianych aplikacjach.
Przejście w Terminalu do katalogu wyświetlanego w Finderze
-
Uruchamiamy Terminal (znajdujący się w folderze
/Applications/Utilities
). -
Edytujemy plik
~/.bash_profile
w ulubionym edytorze, np.nano ~/.bash_profile
-
Do otwartego pliku wklejamy poniższy kod:
# przenieś się do katalogu otwartego w Finderze cdf() { target=`osascript -e 'tell application "Finder" to if (count of Finder windows) > 0 then get POSIX path of (target of front Finder window as text)'` if [ "$target" != "" ]; then cd "$target"; pwd else echo 'Nie znaleziono otwartego okna Findera' >&2 fi }
-
Zapisujemy plik (w przypadku edytora
nano
zapisujemy klawiszamiCtrl
+O
i zamykamyCtrl
+X
). -
Przeładowujemy plik poleceniem
source ~/.bash_profile
.
Teraz wystarczy, że w Terminalu wpiszemy cdf
i zostaniemy przeniesieni do katalogu, który aktualnie jest otwarty w Finderze.
Otwieranie okna Findera z katalogiem aktualnie wyświetlanym w Terminalu
Sytuacja odwrotna opiera się na możliwości tworzenia skrótów do poleceń w Terminalu:
-
Uruchamiamy Terminal.
-
Ponownie edytujemy plik
~/.bash_profile
w edytorze tekstowym, np.:
nano ~/.bash_profile
Na końcu pliku wklejamy poniższy kod:
alias f=’open -a Finder ./’
Zapisujemy plik (w przypadku edytora nano
zapisujemy klawiszami Ctrl
+O
i zamykamy Ctrl
+X
).
Przeładowujemy plik poleceniem source ~/.bash_profile
.
Od tej pory wpisując w Terminalu f
Finder otworzy nowe okno na folderze ustawionym w pierwszej aplikacji.
A czy Wy znacie jeszcze jakieś ciekawe triki ułatwiające Wam pracę z komputerem?
Źródło: Brett Terpstra
Komentarze: 7
ten drugi sposób nie działa u mnie… ale przepisanie tego na funkcję zamiast aliasu dało radę xD
Można prościej:
open .
Open spacja kropka otwiera bieżącą ścieżkę w finderze.
Tego nie wiedziałem, dzięki. :)
W drugą stronę polecam Go2Shell https://itunes.apple.com/us/app/go2shell/id445770608?mt=12
Ale to jednak dodatkowa aplikacja. :)
Fajne. Dzięki.
Z Visorem ( wiem, brzmi strasznie :(.. ) nie działa :(. TotalFinder nie dodaje żadnych komend AppleScript, więc chyba nie da się do tego podpiąć :/.