Kiedy wybieram plik i klikam go prawym przyciskiem myszy, aby skorzystać z opcji „Otwórz za pomocą”, widzę listę najbardziej prawdopodobnych aplikacji do otwierania tego pliku, ale w moim przypadku, w wersji 10.9.5, widzę trzy, a czasem cztery wystąpienia każda zalecana aplikacja do otwierania tego konkretnego pliku - patrz załączony zrzut ekranu. Dlaczego to? Czy istnieje sposób na ograniczenie tego do jednej instancji na aplikację? Jeśli tak to jak?
macos
applications
fmz
źródło
źródło
Odpowiedzi:
Odbuduj usługi uruchamiania, aby naprawić zduplikowane wpisy w menu „Otwórz za pomocą” systemu OS X.
Z tego artykułu-Skopiuj następujące do swojego terminala
źródło
To długotrwały błąd w systemie OS X. Możesz go naprawić za pomocą lsregister:
źródło
Oprócz innych odpowiedzi może pokazywać wiele kopii istniejących na innych dyskach twardych lub kopiach zapasowych. Zewnętrzny dysk twardy, którego używasz do tworzenia kopii zapasowych Time Machine, może pojawić się jako opcja, jeśli twoja aplikacja ma kopię zapasową na tym dysku.
Jeśli jesteś ciekawy, skąd pochodzą aplikacje, otwórz jedną z pozostałych aplikacji. Następnie w Docku, kontroluj + kliknij ikonę aplikacji i wybierz: Opcje> „Pokaż w Finderze”. To pokaże, gdzie jest aplikacja.
Użyj wiersza poleceń dostarczonego przez Buscar 웃, aby zaktualizować usługi LaunchService Twojego systemu.
źródło
Aby rozwinąć odpowiedzi udzielone przez grgarside i Buscar, możesz sprawić, by było to mniej uciążliwe poprzez zdefiniowanie aliasu w skrypcie .bashrc. Aby to zrobić, otwórz Terminal.app, a wraz z Tobą ulubiony edytor tekstu (vi, nano, emacs, jeśli masz taką skłonność) edytuj,
.bashrc
aby dodać następujący wiersz na samym końcu:Zauważ, że
rmdup
to tylko pseudonim, który wybrałem, aby później łatwo zapamiętać polecenie (ma ono rozwinąć się, aby „usunąć duplikaty”). Możesz wybrać dowolny inny alias, który ci się podoba, uważaj jednak, aby nie użyć nazwy, która była już używana w innym poleceniu.Po zmianie pliku .bashrc, gdy ponownie zauważysz zduplikowane aplikacje, możesz po prostu otworzyć Terminal.app i wpisać
rmdup
dowolną inną nazwę, zamiast pełnej ścieżki dolsregister
polecenia ze wszystkimi jego argumentami itp.źródło