Як запобігти появі додатків на зовнішньому жорсткому диску у контекстному меню "Відкрити за допомогою"?


15

На моїй машині є два жорстких диска (Лев). Одна містить звичайну копію ОС, яку я використовую щодня, друга - трохи старшу копію ОС, яку я зберігаю як резервну копію (у випадку, якщо перший диск перестає працювати).

Дещо дратівлива проблема полягає в тому, що кожного разу, коли я клацніть правою кнопкою миші на файл і перейдіть до "Відкрити за допомогою", у каскадному меню з'являться дві записи для кожної програми, по одній із кожної копії програми з двох дисків. У приводу щоденного використання-накопичувача буде новіша версія, оскільки я їх регулярно оновлюю (таким чином я можу сказати, який додаток використовувати).

Я оглянув документацію і, здається, я можу скористатися послугами запуску

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister

але я не знайшов жодного прикладу, який би робив саме те, що я шукаю. Будь-які ідеї? Спасибі!


Демонтувати інший розділ?
Даніель Бек

Я не хочу цього робити, тому що на цьому ж диску у мене є деякі інші файли (які я активно використовую).
стельовий кіт

Відповіді:


18

Спробуйте цю процедуру:

  1. Виключіть свій другий привід із індексації прожектора (або, якщо ви хочете зберегти доступ до нього за допомогою прожектора, просто виключіть його /Applicationsпапку), перетягнувши його піктограму в панель конфіденційності Параметри системи прожектора. Це не дозволить Launch Services побачити програми на диску та перереєструвати їх на наступному кроці.
  2. Зробити програми запуску перезавантажити список доступних програм за допомогою команди /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -all local,system,user. Оскільки додатки на другому диску вже не доступні через Spotlight, нова база даних міститиме лише ті, які є на вашому головному диску.
  3. Перезавантажте Finder, щоб відновити його контекстне меню Open (відкрити правою кнопкою миші на його значку Dock, щоб отримати опцію перезавантаження, або зробіть killall Finderу Terminal).

приголомшливий! Працювали чудово.
стельовий кіт

але тоді функція "знайти" (файли та папки) не працюватиме на цьому зовнішньому диску :(
Nimbuz

@Nimbuz: це так, якщо ви виключаєте весь диск, оскільки функцією пошуку є Spotlight. Однак, як я зазначив у відповіді, ви можете продовжувати знаходити що завгодно, крім програм, виключивши лише /Applicationsзовнішній диск.
kopischke

Немає можливості відключити індексацію лише для зовнішнього накопичувача. Ви просто ввімкніть або відключите його.
Німбуз

2
@Nimbuz: Ви можете додавати окремі папки до області конфіденційності Spotlight з будь-якого диска - зовнішнього чи внутрішнього. Просто дотримуйтесь інструкцій у відповіді.
kopischke
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.