ドロップボックスが以下のメニューを表示する方法のように、ファイルのコンテキストメニュー項目を表示するための自動化ツールを使用して osx サービスを作成しています。
これらは osx サービスではないことは理解していますが、osx サービスで同じことを実現したいと考えています。したがって、Finder.app のファイルとフォルダーの自動化ツールを使用して 2 つの osx サービスを作成し、これにシェル スクリプト アクションを追加しました。
これで、以下のようなコンテキスト メニューに 2 つのサービス (a と共有、b と共有) がすべて表示されます。
シェル スクリプト (これらのサービスのアクション) からアプリを起動しています。ファイル パスとサービス名を 2 つのコマンド ライン引数としてアプリを起動したいと考えていました。
コマンドラインパラメーター「$ @」からファイル名を取得するように、シェルスクリプト内でユーザーが選択したサービスのサービス名を取得する方法についてのアイデア