1

У меня есть небольшое приложение, которое объединяет выбранные элементы Finder в один PDF. Я чаще всего использую это для объединения многостраничных PDF-файлов в один файл.

Это приложение не будет отображаться в меню правой кнопки мыши для выбранных (PDF) файлов. Конечно, я не хочу делать это приложением по умолчанию для открытия PDF-файлов. Все другие приложения, связанные с PDF, автоматически отображаются в контекстном меню, но не в этом.

Что я могу сделать, чтобы это приложение появилось в контекстном меню?

2 ответа2

2

Вы имеете в виду подменю "Открыть с помощью"?

Если это так, содержимое контролируется LaunchServices, и вам может потребоваться перестроить базу данных Launch Services или вы можете заявить, что можете обрабатывать файлы .pdf с помощью UTI в вашем Info.plist.

Чтобы перестроить базу данных Launch Services:
Используя 10.4:

/System/Library/Frameworks/ApplicationServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user /

Используя 10.5/10.6, местоположение изменилось на CoreServices.framework:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user /

Однако добавление информации UTI лучше всего задавать при переполнении стека.

1

OnMyCommand - это платформа для настройки и добавления команд в контекстное меню на Mac. Это стоит проверить ... Там базовое руководство здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .