0

ヒョウとユキヒョウの両方で機能し、選択したファイルやフォルダーで機能するコンテキストメニュー項目を作成してシェルスクリプトに送信するためのベストプラクティスは何でしょうか。

SLでコンテキストメニュー項目が非推奨になっていることは知っていますが、LeopardとSnow Leopardの両方で機能するソリューションを作成する方法がないということですか(applescript、xcode、またはautomatorを使用)?

基本的に、ファイル/フォルダーをシェルスクリプトにフィードして、それらからさまざまな圧縮アーカイブ(rar、zip、tbz2)を作成したいと思います。

ご協力いただきありがとうございます!

4

3 に答える 3

4

Leopard と Snow Leopard の両方で機能する 1 つの全体的なコードを作成する方法は実際にはありません。

ただし、Snow Leopard 用のサービスを作成してから、そのサービスを呼び出すだけの Leopard 用の Finder コンテキスト メニューを作成できます。

そうすれば、Cocoa での実装のほとんどをサービスの一部として行うことができ、サービスを「ネイティブに」使用できないシステムでのみ Finder コンテキスト メニュー部分を使用できます。

于 2010-01-17T01:59:36.780 に答える
1

Automator サービス (10.4 以降) または新しくオーバーホールされたサービス システム (10.6 のみ) を使用しない限り、快適な Cocoa の世界を離れる必要があります。

サンプルCMPlugIn

于 2010-01-16T18:39:07.397 に答える
0

ファイル/フォルダのドラッグ アンド ドロップを受け入れる AppleScript アプリケーションを作成できます。

おそらく、Automator アプリを作成して、ファイルのドラッグアンドドロップも受け入れることができます。

どちらも Leopard と Snow Leopard で動作するはずです。少なくとも Snow Leopard では、選択を処理する特定のアプリを指す新しいサービス メニュー項目を設定できます。これは、キーボード設定パネルを介して行われます。

于 2010-01-16T19:02:58.910 に答える