Mastodon

Przełączanie folderów między Finderem i Terminalem

7
Dodane: 11 lat temu

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 klawiszami Ctrl+O i zamykamy Ctrl+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

Maciej Skrzypczak

Użytkownik sprzętu z nadgryzionym jabłkiem, grafik komputerowy, Redaktor iMagazine.pl. Mastodon: mcskrzypczak@c.im

Zapraszamy do dalszej dyskusji na Mastodonie lub Twitterze .

Komentarze: 7