Передача генерации превью QuickLook другому QLPlugin - PullRequest
0 голосов
/ 27 июня 2019

Я разрабатываю плагин QuickLook Preview для macOS.

Я пытаюсь создать предварительный просмотр для удаленных файлов (виртуальная файловая система osxfuse) и, таким образом, я зарегистрировал свой плагин QLPreview как расширение public.jpeg..

Теперь macOS запрашивает у моего плагина QLPreview КАЖДЫЙ образ в файловой системе, а я просто хочу, чтобы он находился в папке моей виртуальной файловой системы.Для обычных файлов jpeg должен быть запущен системный плагин QuickLook.

Можно ли делегировать создание предварительного просмотра другому плагину QuickLook в случае, если мой плагин QLPreview не может сгенерировать предварительный просмотр или каким-то образом вернуть OSStatus, с которым macOS должен попытаться использоватьдругой плагин, зарегистрированный с тем же UTI.

Если это невозможно, есть ли способ иметь пользовательский UTI для файлов с расширением .jpeg.Может быть, как что-то записать в расширенные атрибуты файла?

Если ни один из вышеупомянутых вариантов невозможен, одним из вариантов может быть наличие файлов в моей VFS с расширением .mycloud (то есть some_image.jpeg.mycloud), а затем регистрация этого расширения.как мой пользовательский формат UTI и написать плагин QLPreview для этого UTI.А потом, когда пользователь загрузит изображение, расширение mycloud будет удалено, и система сгенерирует предварительный просмотр, который теперь доступен в любом случае.

...