Как добавить контекстное меню (через "правый клик") в файл в Finder?

Мне нужно добавить контекстное меню для значков файлов в finder. Так что в основном, если я щелкните правой кнопкой мыши, скажем, " имя файла.значок "txt", подменю должно появиться с" открыть"," получить информацию "и т. д., Но должен быть дополнительный элемент, который говорит, скажем,"моя программа". И если пользователь выберет меню" моя программа", система выполнит: "my_program.именем РБ.формат txt."

У меня есть Mac OS 10.6 32-бит.

Я проверил переполнение стека, и у меня есть опубликованные решения, но я немного смущен ими. Во-первых, согласно эта статья переполнения стека, вы должны "добавить услугу, которая позволяет использовать общий ресурс", но это меня смущает. Что такое"услуга"? Это программа со специальными крючками для ОС или что?

есть еще статья apple для "предоставления услуги" но опять же, я немного сбита с толку. Может ли скрипт ruby считаться "сервисом"? Или мне нужно сделать какую-то странную вещь какао в objective C, чтобы получить доступ к подменю, а затем обратиться к сценарию там?

есть ли простой способ сделать это? Может быть, программа с открытым исходным кодом, с которой я еще не сталкивался?

1 ответов


вы должны использовать услуги.Взгляните на Руководство По Реализации Сервисов и MakingServices.

услуги-это функции, экспортируемые вашим приложением в интересах другие области применения. Сервисы позволяют совместно использовать ресурсы и возможности вашего приложения с другими приложениями в система.

услуги доступны из контекстного меню.