Nie wiem, czy inni zauważyli to w Yosemite:
Po zaznaczeniu pliku w Finderze po przesunięciu kursora do wpisu „Otwórz za pomocą”, niezależnie od tego, czy z menu kontekstowego, czy z paska menu -> Plik, pojawia się podrzędność „Pobieranie ...”.
Chwilę później pojawiają się zwykli podejrzani, tak jak w poprzednich wersjach OS X.
Zakładam, że takie zachowanie ma być ulepszeniem. Ponieważ /Application/***.app/Contents/Info.plist jest pobierany na żywo, użytkownik nie musi już resetować usług LaunchServices, aby pojawiły się powiązane zmiany. To jest moje przypuszczenie.
Jednak powoduje to dla mnie problem. Tworzę skrót klawiaturowy za pomocą AppleScript lub BetterTouchTool, aby wywoływać pasek menu -> Plik -> Otwórz za pomocą -> Pewna aplikacja.
W ten sposób zaprogramowałem FN + SHIFT + 1, aby otworzyć plik za pomocą TextMate, FN + SHIFT + 2 dla Writer Pro itp.
1) potrzeba najechania kursorem na „Otwórz za pomocą”, aby uruchomić pobieranie, oraz 2) opóźnienie w pobieraniu powoduje, że moje skrypty są nieprawidłowe.
Udało mi się zweryfikować tę teorię poprzez: 1) kliknięcie pliku prawym przyciskiem myszy, 1) zatrzymanie wskaźnika myszy nad wpisem „Otwórz za pomocą”, 3) poczekanie na pobranie podmenu, 4) kliknięcie poza menu kontekstowym, aby zniknęło, 5) i wywołać skrót klawiaturowy.
I skrót zadziałał.
Oto moje pytania:
1) Oczywiście, czy mogę wrócić do zachowania sprzed Yosemite?
2) Czy ktoś ma sprytne sposoby, aby otworzyć plik z wieloma aplikacjami na żądanie w sposób czysty i wydajny?
AKTUALIZACJA:
Do tej pory mam jedno obejście, które polega na utworzeniu usługi Automator. Oto przykład z TextMate:
Mogę to uruchomić bezzwłocznie poprzez 1) Menubar -> Finder -> Usługi -> Otwórz za pomocą TextMate, 2) najwyższy poziom menu kontekstowego lub 3) skrót klawiaturowy, jeśli zdecyduję.
Dotyczy to dwóch zastrzeżeń:
1) Elementy otrzymane do usługi muszą mieć możliwie najszerszą definicję, np. Pliki i foldery . Finder nie rozpoznaje na przykład plików .plist jako dokumentów. Jeśli ustawisz usługę tak, aby odbierała tylko dokumenty , opcja Otwórz za pomocą TextMate nie będzie się wyświetlać, gdy będziesz chciał użyć jej w pliku .plist .
2) Z powodu (1) ta pozycja menu pojawia się na każdym elemencie Findera. Jest wystarczająco nieszkodliwy, jeśli istnieje tylko jeden lub dwa wpisy niestandardowe. Jeśli jest ich sześć lub siedem, ta grupa elementów przejmie menu kontekstowe.