ファインダーのファイルアイコンにコンテキスト依存メニューを追加する必要があります。したがって、基本的に、たとえば「filename.txt」アイコンを右クリックすると、サブメニューに「開く」、「情報を見る」などのポップアップが表示されますが、「マイプログラム」などの追加項目があるはずです。また、ユーザーが[マイプログラム]メニューを選択すると、システムは「my_program.rbfilename.txt」を実行します。
Mac OS10.632ビットを使用しています。
スタックオーバーフローをチェックし、解決策が投稿されていますが、少し混乱しています。まず、このスタックオーバーフローの記事によると、「共有機能を有効にするサービスを追加する」必要がありますが、これは私を混乱させます。「サービス」とは何ですか?それはOSへの特別なフックを備えたプログラムか何かですか?
「サービスを提供する」というアップルの記事もありますが、やはり少し混乱しています。ルビースクリプトは「サービス」としてカウントできますか?または、サブメニューにアクセスしてそこにあるスクリプトを参照するには、Objective Cで奇妙なCocoaを実行する必要がありますか?
これを行うためのより簡単な方法はありますか?多分私がまだ遭遇していないオープンソースプログラム?