Jak utworzyć niestandardowy element menu kontekstowego w Finderze?

3

Dużo pracuję w wierszu poleceń, co wymaga dużo nawigacji w folderach cd.

Aby ułatwić mi życie, chciałbym móc kliknąć prawym przyciskiem myszy folder w Finderze i mieć pozycję menu kontekstowego, którą mogę kliknąć, która po prostu otworzy Terminal i cds do tego katalogu.

Jak mam to zrobić w OS X (Snow Leopard)? Jestem programistą stron internetowych, który zna języki programowania i znajomość obsługi komputera, więc nie wahaj się ze mną skontaktować.

Martin Bean
źródło

Odpowiedzi:

3

Jeśli chcesz, aby cdpolecenie było w nowym oknie lub karcie, możesz po prostu włączyć wbudowane usługi, „Nowy terminal w folderze” i „Nowa karta terminalu w folderze”, przechodząc do System Preferences > Keyboard > Keyboard Shortcuts > Services > Files and Folders.

Jeśli chcesz, aby cdpolecenie było w aktywnym oknie lub karcie, możesz wykonać prostą usługę Automatora.

  1. W nowej usłudze Automator zmień „Usługa odbiera wybraną” na folders.
  2. Dodaj akcję „Uruchom AppleScript”.
  3. Zamień (* Your script goes here *)na następujące:

    tell application "Terminal"
        reopen
        activate
        set cmd to "cd " & quoted form of posix path of input
        try
            if busy of selected tab of window 1 then error
            do script with command cmd in window 1
        on error
            do script with command cmd
        end try
    end tell
    
  4. Zapisz usługę pod dowolną nazwą, którą chcesz, aby element menu miał, a następnie będzie gotowy.

Alternatywą dla korzystania z menu kontekstowego jest po prostu wpisanie cd(z końcową spacją), a następnie przeciągnięcie folderu do okna Terminal.

joelseph
źródło
Dzięki Joelseph. Tak, obecnie używam folderu przeciągania do sztuczki terminalu, ale chciałbym po prostu kliknąć folder prawym przyciskiem myszy i otworzyć go, a następnie otworzyć terminal, wpisać cd , a następnie przeciągnąć folder. Wypróbuję powyższe i dam znać, jak sobie radzę!
Martin Bean
0

Jeśli korzystasz z iTerm2 (bezpłatny), możesz kliknąć prawym przyciskiem myszy> Usługi> Nowe okno iTerm2 tutaj.

jordan314
źródło