Anonim

Podczas gdy większość plików w systemie OS X jest domyślnie skonfigurowana do otwierania przy użyciu określonej aplikacji, użytkownicy mogą skorzystać z przydatnego menu „Otwórz za pomocą”, które można znaleźć klikając plik prawym przyciskiem myszy (lub klawiszem Control). Dzięki temu użytkownicy mogą zachować domyślną aplikację do przeglądania większości plików, ale w razie potrzeby mają szybki dostęp do innej kompatybilnej aplikacji. Świetnym przykładem jest ustawienie OS X do domyślnego otwierania plików obrazów z podglądem, ale użycie menu Otwórz za pomocą do otwarcia obrazu w Photoshopie do zadań edycji.
Jednak menu Otwórz za pomocą może czasem wymknąć się spod kontroli. Użytkownicy, którzy z czasem zaktualizowali swoje aplikacje, mogą znaleźć na liście stare wersje, do których istnieją odniesienia, a ci, którzy migrują instalację systemu OS X na nowy dysk, mogą zobaczyć zduplikowane wpisy.


Coś podobnego wydarzyło się, gdy przenieśliśmy produkowanego Maca TekRevue z iMaca na Mac Pro. Zmigrowaliśmy nasze dane, klonując dysk iMaca na komputer Mac Pro, co działało dobrze, z wyjątkiem tego, że mieliśmy zduplikowane wpisy wszystkich naszych aplikacji w menu Otwórz za pomocą.
Aby to naprawić, musimy zresetować bazę danych LaunchServices systemu OS X. Podobnie jak w przypadku większości działań w systemie OS X, istnieje wiele sposobów wykonania tego zadania, ale najszybszym jest po prostu użycie polecenia Terminal.
Nasz system testowy działa pod kontrolą OS X Mavericks 10.9.1, ale te instrukcje działają również z OS X Lion i OS X Mountain Lion. Aby rozpocząć, zamknij wszystkie otwarte aplikacje, a następnie uruchom Terminal z Macintosh HD> Aplikacje> Narzędzia . Skopiuj i wklej następujące polecenie w wierszu polecenia Terminal i naciśnij klawisz Return, aby je wykonać:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

Terminal będzie się zawieszał na kilka chwil podczas przetwarzania polecenia. Po zakończeniu zobaczysz nowy monit w oknie. Możesz teraz zamknąć terminal i wrócić do swojego pulpitu. Znajdź plik, do którego chcesz uzyskać dostęp za pomocą menu Otwórz za pomocą, a zobaczysz, że lista została wyczyszczona, a zduplikowane i nieaktualne wpisy zniknęły.


Pamiętaj, że nie musieliśmy ponownie uruchamiać naszego komputera Mac, aby zobaczyć wyniki polecenia, ale jeśli nie widzisz zmiany po swojej stronie, spróbuj ponownie uruchomić komputer przed skorzystaniem z innych metod.

Alternatywne metody przebudowy LaunchServices

Opisana powyżej metoda terminalowa jest łatwa i może nawet nie wymagać ponownego uruchomienia, ale istnieją dwa inne sposoby odbudowania LaunchServices, jeśli masz na to ochotę. Pierwszym z nich jest użycie aplikacji o nazwie OnyX, która może wykonywać i automatyzować wiele zadań konserwacyjnych OS X. Po uruchomieniu OnyX znajdziesz LaunchServices na liście Konserwacja> Przebuduj . Wystarczy zaznaczyć pole LaunchServices i nacisnąć Wykonaj, aby go odbudować.
Inną opcją jest ręczne usunięcie pliku preferencji LaunchServices. Zamknij wszystkie otwarte aplikacje i przejdź do ~ / Library / Preferences . Zlokalizuj com.apple.LaunchServices.plist, usuń plik, a następnie uruchom ponownie komputer Mac. Powinno to osiągnąć taki sam wynik, jak użycie OnyX lub polecenia Terminal powyżej.

Odbuduj usługi uruchamiania, aby naprawić zduplikowane wpisy w menu „otwórz za pomocą” systemu OS X