Mam dwa dyski twarde na moim komputerze (Lion). Jedna zawiera zwykłą kopię systemu operacyjnego, której używam na co dzień, druga ma nieco starszą kopię systemu operacyjnego, którą przechowuję jako kopię zapasową (na wypadek, gdyby pierwszy dysk przestał działać).
Nieco irytującym problemem jest to, że za każdym razem, gdy klikam plik prawym przyciskiem myszy i przechodzę do „Otwórz za pomocą”, w menu kaskadowym pojawiają się dwa wpisy dla każdej aplikacji, po jednej z każdej kopii aplikacji z dwóch dysków. Ten z dysku do codziennego użytku będzie miał nowszą wersję, ponieważ regularnie je aktualizuję (w ten sposób mogę określić, z której aplikacji należy korzystać).
Rozejrzałem się po dokumentacji i wygląda na to, że mogę korzystać z usług uruchamiania
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister
ale nie znalazłem żadnego przykładu, który robi dokładnie to, czego szukam. Jakieś pomysły? Dzięki!
Odpowiedzi:
Spróbuj wykonać tę procedurę:
/Applications
folder), przeciągając jego ikonę do panelu Prywatności w Ustawieniach systemu Spotlight. Dzięki temu usługi uruchamiania nie będą widzieć aplikacji na dysku i ponownie je rejestrować w następnym kroku./System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -all local,system,user
. Ponieważ aplikacje na drugim dysku nie są już dostępne przez Spotlight, nowa baza danych będzie zawierać tylko te na twoim głównym dysku.killall Finder
w Terminalu).źródło
/Applications
dysku zewnętrznego.