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.
Odpowiedzi:
Miałem podobny problem, a „Pobieranie ...” trwało wiele sekund. Właśnie zresetowałem opcję Uruchom usługi za pomocą następującego polecenia:
źródło
Po tym, jak wszystko się uspokoiło (indeksowanie reflektorów jest zakończone, kilka ponownych uruchomień, przy użyciu różnych nazw użytkowników), sprawy się uspokoiły i minęło opóźnienie „pobierania”, a menu podręczne otwiera się w czasie krótszym niż 2 sekundy. Ale niektóre warunki (np. Montowanie nowych dysków) wydają się zwiększać opóźnienie.
Resetowanie usług uruchamiania od pierwszego komentarza DZIAŁA, jeśli opóźnienie wzrasta (
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -seed -r -f -v -domain local -domain user -domain system
). Podczas wykonywania polecenia możesz zobaczyć w konsolii
Czasami resetowanie / odbudowywanie zajmuje całą minutę! Podczas wykonywania polecenia pojawia się także kilka komunikatów o błędach w oknie terminala (np. Rejestracja edycji społecznościowej aplikacji Livecode).
Umieszczenie polecenia resetowania usług uruchamiania w czymś takim jak Lingon i uruchamianie go co jakiś czas może być dobrym rozwiązaniem, dopóki Apple nie naprawi opóźnienia w przyszłej aktualizacji.
źródło
Zauważyłem to, gdy mam podłączony dysk Time Machine, który nie był używany od dłuższego czasu. Jeśli dysk śpi i klikam prawym przyciskiem myszy, w menu kontekstowym widzę „Pobieranie”. Potem słyszę, jak dysk twardy się budzi, wiruje przez sekundę, a menu „Otwórz za pomocą” jest w końcu zapełnione.
Gdy nie mam podłączonego dysku zewnętrznego, nie widzę tego zachowania.
źródło