Jaki jest skrót klawiaturowy do „Otwórz za pomocą” w Finderze?

14

Jak mogę otworzyć plik za pomocą aplikacji innej niż domyślna, używając skrótu klawiaturowego? Nie chcę zmieniać domyślnej aplikacji dla typu pliku.

Np. Czasami chcę otworzyć plik .html za pomocą edytora zamiast przeglądarki.

kunal
źródło
Najbliższe, jakie otrzymuję, to jeśli znam nazwę aplikacji, Cmd Shift /Open With > App
nacisnę
Istnieje bezpośrednie i bardzo łatwe rozwiązanie tego problemu. Sprawdź moją odpowiedź. Przyjmij ją jako odpowiedź, jeśli spełnia ona Twoje wymagania.
Safwan

Odpowiedzi:

12

Najlepsze rozwiązanie dla mnie:

  1. Wybierz plik, który chcesz otworzyć
  2. Naciśnij + + /(otwiera potężne wyszukiwanie Pomocy)
  3. Następnie zacznij wpisywać nazwę aplikacji, którą chcesz otworzyć
  4. Użyj klawiszy strzałek, aby wybrać prawy element menu
  5. naciśnij Enter
  6. Gotowe!

Na przykład chcę otworzyć plik HTML z Sublime Text zamiast Chrome. Przechodzę do tego pliku, naciśnij skrót, wpisz „su”, naciśnij strzałkę w dół i naciśnij enter!

wprowadź opis zdjęcia tutaj

Arseny Kogan
źródło
4

Obawiam się, że nie ma skrótu. Możesz jednak tworzyć własne.

Aby to zrobić, po prostu:

  1. Przejdź do Preferencji systemowych / Klawiatura / Skróty klawiaturowe / Aplikacje .
  2. Kliknij przycisk + .
  3. Wybierz Finder z rozwijanej listy.
  4. W polu tytułu menu dodaj dokładną nazwę elementu paska menu. W tym przypadku powinno być Other...zamiast Open with.
  5. Wybierz skrót klawiaturowy i kliknij Dodaj .

Będziesz mógł od razu przetestować skrót. Pamiętaj tylko o Open zawsze z opcją!

Thecafremo
źródło
Nie sądzę, że to działa. Właśnie próbowałem i wygląda na to, że Finder myli Open With i Always Open With(10.7.5): Pre skrót klawiaturowy i komunikat o błędzie
Nivas
1
@Nivas A tutaj panel preferencji, na wypadek, gdybym nie wyraził się wystarczająco jasno.
Thecafremo
1
Ach ... nie wiedziałem tego. Other...działa. (Zadziwia we mnie programistę, chociaż domyślnie zakłada się, że pozycje menu powinny mieć unikalne nazwy. Co, jeśli inne podmenu ma Other? Ale to nie wchodzi w rachubę ...)
Nivas,
1
To nie działa w 10.10 menu Othe… pobierz skrót, ale nie odpowiada
markhunte
1
TO DZIAŁA!! TAK !!! Co najmniej na macos 10.12 (sierra)
chrismarx
3

Jeśli często otwierasz plik w określonej aplikacji (innej niż domyślna), możesz ustawić skrót klawiaturowy, aby to zrobić. To jest bardzo łatwe.

Powiedzmy, że chcesz otworzyć plik w Sublime Text za każdym razem, gdy naciśniesz control+ S po wybraniu pliku .

  1. Wybierz Preferencje systemowe> Klawiatura> Skróty (karta) > Skróty do aplikacji (opcja na lewym pasku bocznym) .
  2. Utwórz nowy shorctut, klikając / stukając w + .
  3. Wybierz Finder jako aplikację .
  4. Ustaw tytuł menu jako Podniosły tekst .
  5. Ustaw skrót klawiaturowy jako control+ S. Będzie to pokazane w ^ S . Lub możesz użyć dowolnego innego skrótu, który wolisz.
  6. Kliknij / dotknij Dodaj .

Teraz możesz po prostu wybrać plik i nacisnąć control+, Saby otworzyć plik w Sublime Text.

Safwan
źródło
Dziękuję, @Safwan - doskonała wskazówka. Musiałem zmienić tytuł menu na „Sublime Text.app” (bez cudzysłowów), aby działał; rozszerzenia plików zostały ustawione do wyświetlania w Finderze, więc wpis w Plik> Otwórz za pomocą zawiera rozszerzenie.
Miles Wolbe,
Po przetestowaniu nieco w 10.14.6 okazuje się, że Finder reaguje na skrót klawiaturowy tylko sporadycznie; przebudowanie bazy danych usług uruchamiania w celu naprawienia powolnego błędu „Pobieranie ...” lub zmiana skrótu na inną kombinację nie została rozwiązana.
Miles Wolbe
1
Oto, co skończyło się na moim przypadku użycia: przypisanie skrótu klawiaturowego do jednej z usług Findera („Otwórz plik w CotEditor”) zamiast polegać na „Otwórz za pomocą”, „Inne ...” itp. Skrót usługi niestandardowej można również utworzyć dla aplikacji, które go nie oferują (np. Sublime Text).
Miles Wolbe,
2

Zgodnie z życzeniem, oto zrzut [mojego bloga] posta dla usługi Automatora, która działa dla mnie w Yosemite.

wprowadź opis zdjęcia tutaj

Kod dla Applescript w kroku 2

on run {input, parameters}

    tell current application to activate


end run

Kod dla Applescript w kroku 5

on run {input, parameters}
    set theApp to (POSIX path of (item 1 of input))
    repeat with i from 2 to number of items in input
        set this_item to item i of input
        tell application theApp to open this_item
    end repeat
    tell application theApp to activate
end run

Po zapisaniu usługi Automatora przejdź do Pref. Systemu. i dodaj do niego skrót.

wprowadź opis zdjęcia tutaj

markhunte
źródło
Cieszę się, że wykonałem ten, po prostu musiałem odkryć kliknięcie prawym przyciskiem myszy, aby uzyskać pomarańczową instrukcję z kropkowanymi liniami (przynajmniej tak to przeszedłem.) Dziękujemy za wysłanie
Rene Marcelo
0

Użyłem FastScripts, aby przypisać skrót do tego skryptu. Można go również użyć do wybrania otwartych ostatnich menu w innych aplikacjach.

try
    set l to {"Open With", "Open Recent", "Open Recent File", "Recent Projects", "Open Recent Set"}
    tell application "System Events" to tell (process 1 where it is frontmost)
        tell menu bar item 3 of menu bar 1
            click
            repeat with x in l
                try
                    menu item x of menu 1
                    click menu item x of menu 1
                    exit repeat
                end try
            end repeat
        end tell
    end tell
end try

Użyłem również skryptów jak w 10.6 i wcześniejszych:

try
    tell application "Finder"
        open (get selection) using path to application "TextMate"
    end tell
end try

Istnieje błąd, który sprawia, że ​​nie nadają się one do użytku w wersji 10.7 i 10.8. Można tego uniknąć, skupiając inną aplikację na początku, ale powoduje to wizualną usterkę.

Możesz także skorzystać z usług Automatora , ale istnieje inny błąd, w którym skróty do usług nie zawsze działają, dopóki menu usług nie zostanie wyświetlone z paska menu.

Lri
źródło
Krótsze rozwiązanie (FastScripts) działa bezbłędnie w 10.11, przynajmniej do otwierania plików w Emacsie.
Blaz
0

Moim ulubionym rozwiązaniem jest korzystanie z darmowej aplikacji Better Touch Tool. Aby to zadziałało, musisz mieć włączony pełny dostęp do klawiatury (w preferencjach systemowych - preferencjach klawiatury - skróty), aby ctrl-f2 uzyskał dostęp do paska menu.

Następnie użyj BTT, aby skonfigurować skrót (używam ctrl-alt-cmd-O), aby zrobić ctrl-f2, a następnie dołącz dodatkowe działania (10 razy: dwie strzałki w prawo, następnie 7 w dół, a potem jedna w prawo). Po wpisaniu skrótu przejdziesz do tego samego podmenu, co kliknięcie prawym przyciskiem myszy i „otwórz za pomocą”.

Zauważ, że ctrl-f2 może nie być wyświetlany w BTT podczas pisania, ale dzieje się tak po „dołączeniu dodatkowej akcji”.

DanielG
źródło
-1

Kliknij plik prawym przyciskiem myszy> naciśnij klawisz h> nawiguj za pomocą klawiszy strzałek

Allan0405
źródło
Nie działa to w systemie OS X 10.9. Czy masz zainstalowane narzędzia innych firm, które mogą zapewniać tę funkcjonalność?
Graham Miln,