У меня есть два жестких диска на моей машине (Лев). Одна содержит обычную копию ОС, которую я использую каждый день, а другая - немного более старую копию ОС, которую я храню в качестве резервной копии (на случай, если первый диск перестает работать).
Несколько досадная проблема заключается в том, что всякий раз, когда я щелкаю правой кнопкой мыши по файлу и перехожу к «Открыть с помощью», в каскадном меню отображаются две записи для каждого приложения, по одному для каждой копии приложения с двух дисков. У одного из дисков повседневного использования будет более новая версия, потому что я регулярно обновляю их (таким образом, я могу определить, какое приложение использовать).
Я просмотрел документацию и похоже, что я могу использовать Launch Services
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister
но я не нашел ни одного примера, который бы делал именно то, что я ищу. Есть идеи? Благодарность!
Ответы:
Попробуйте эту процедуру:
/Applications
папку), перетащите его значок на панель «Конфиденциальность» в Системных настройках Spotlight. Это не позволит Launch Services увидеть приложения на диске и повторно зарегистрировать их на следующем шаге./System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -all local,system,user
. Поскольку приложения на втором диске больше не доступны через Spotlight, новая база данных будет содержать только те, которые находятся на вашем основном диске.killall Finder
терминале»).источник
/Applications
на внешнем диске.