Я нахожусь в процессе портирования Приложения Windows к OS X (мы записали это в Java, таким образом, большая часть кода является портативной), но в чем я в настоящее время не уверен, то, как добавить объекты контекстного меню в окне Finder, когда пользователь щелкает правой кнопкой по объекту (т.е. Я хочу добавить некоторые объекты к меню, которое имеет, "Открывают" "Open with", "Get Info", и т.д...., когда пользователь щелкает правой кнопкой).
Большинство статей я нашел соглашение конкретно с Windows (я искал "контекстные меню" и, "окружает расширение", но я полагаю, что могу искать неправильные слова), таким образом, мне любопытно относительно того, как пойти о добавлении этого в Mac или какую литературу я должен читать.
Возможно, вы захотите использовать Службы. Finder добавляет соответствующие Службы в конец контекстного меню и, в зависимости от ваших потребностей, они могут подойти.
В каждой папке Library может находиться папка "Contextual Menu Items". Специальные пакеты плагинов, помещенные в эту папку, будут загружены и могут размещать элементы в контекстных меню. Посмотрите в Menus.h
точки входа этих папок плагинов.
CMPluginExamineContext
CMPluginHandleSelection
CMPluginPostMenuCleanup
Из того, что я прочитал, элементы контекстного меню не поддерживаются для 64-битных приложений. Начиная с версии 10.6 большинство приложений Apple, включая Finder, работают в 64-битном режиме, когда это доступно.
Существуют сторонние приложения, которые восстанавливают пункты контекстного меню в версии 10.6, если они вам необходимы.