QuickLook Plugin: как это работает, когда 2 плагина обрабатывают один и тот же тип файла? - PullRequest
5 голосов
/ 28 августа 2010

Если у пользователя есть 2 или более плагинов быстрого просмотра, которые обрабатывают один и тот же kMDItemContentType, что произойдет? Какой плагин получает приоритет для выполнения этой фактической работы? Можно ли это установить программно?

Ответы [ 2 ]

5 голосов
/ 30 августа 2010

Из быстрого чтения документов ( Установка генераторов Quick Look ) демон Quick Look выбирает генератор на основе следующего порядка поиска:

  1. Внутри пакета приложения: MyApp.app/Content/Library/QuickLook
  2. В ~/Library/QuickLook
  3. В /Library/QuickLook
  4. В /System/Library/QuickLook

Они заканчивают тем, что говорят, что если для ИМП существует более одного генератора, выбирается тот, который занимает наивысшее значение в этом списке. Если в одном и том же UTI есть два или более для одного и того же уровня, Apple заявляет, что нет способа узнать, какой из них будет выбран; используется генератор, который был найден первым в их поиске.

0 голосов
/ 26 декабря 2012

Я обнаружил, что вы можете изменить файл Info.plist в плагине .qlgenerator и удалить запись UTI из UTImportedTypeDeclarations, чтобы заставить Quicklook использовать другой генератор для этого UTI. Возможно, вам придется запустить qlmanage -r позже, чтобы изменения вступили в силу.

...