6

ファインダーのファイルアイコンにコンテキスト依存メニューを追加する必要があります。したがって、基本的に、たとえば「filename.txt」アイコンを右クリックすると、サブメニューに「開く」、「情報を見る」などのポップアップが表示されますが、「マイプログラム」などの追加項目があるはずです。また、ユーザーが[マイプログラム]メニューを選択すると、システムは「my_program.rbfilename.txt」を実行します。

Mac OS10.632ビットを使用しています。

スタックオーバーフローをチェックし、解決策が投稿されていますが、少し混乱しています。まず、このスタックオーバーフローの記事によると、「共有機能を有効にするサービスを追加する」必要がありますが、これは私を混乱させます。「サービス」とは何ですか?それはOSへの特別なフックを備えたプログラムか何かですか?

「サービスを提供する」というアップルの記事もありますが、やはり少し混乱しています。ルビースクリプトは「サービス」としてカウントできますか?または、サブメニューにアクセスしてそこにあるスクリプトを参照するには、Objective Cで奇妙なCocoaを実行する必要がありますか?

これを行うためのより簡単な方法はありますか?多分私がまだ遭遇していないオープンソースプログラム?

4

1 に答える 1

4

サービスを使用する必要があります。サービス実装ガイドMakingServicesをご覧ください。

サービスは、他のアプリケーションの利益のためにアプリケーションによってエクスポートされる機能です。サービスを使用すると、アプリケーションのリソースと機能をシステム内の他のアプリケーションと共有できます。

サービスには、コンテキストメニューからアクセスできます。

于 2012-05-27T05:15:34.763 に答える