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