1

「saveaspdf」コンボボックス内に新しいシステム全体のエントリを作成するシンプルなアプリを作成したいと思います。アプリの結果は、「PDFをドロップボックスの請求書に保存」メニューエントリになる可能性があります。

ドロップボックスの請求書の例にPDFを保存

仕組み:サンプルフローをコピーして貼り付け、/Library/PDF Servicesパッケージ~/Library/PDF Servicesの内容を編集します(ワークフローにはいくつかの項目が含まれています)。

サンプルワークフローの内容は次のようになります。

私のアプリでは、このワークフローのテンプレートをバンドルに入れて編集し、新しいワークフローをその場で~/Library/PDF Servicesフォルダーにエクスポートしたいと思います。そうすることで、他の利点の中でも特に、新しいメニューエントリのローカリゼーションを有効にできます。

では、info.plist、ローカリゼーション、...既存のパッケージを複製/編集するなど、このような「ワークフロー」パッケージを作成するための最良の方法は何ですか、それとももっと魔法のような方法がありますか?結局、私が必要としているのは、その場で新しいアプリを作成することだと思います。

4

1 に答える 1

0

お問い合わせの種類の印刷プラグインを含むワークフローは、通常、/Applications/Automator.app で作成されます。あなたはそれを知っていますか?

ワークフローは「変数」を参照できます。Text テンプレートに基づく変数は、初期値を持つことができます。その値は、ワークフローを定義する .wflow ファイル (.workflow バンドル内) に保存されます。ワークフローを複製した後、その初期値を編集してカスタマイズできると思います。.wflow ファイルの形式が文書化されていないため、これはやや壊れやすいようです。

Automator ワークフローの他に、フォルダー、アプリケーション、コマンドライン ツール、AppleScript ファイル、またはそれらのエイリアスを PDF Services ディレクトリに配置することもできます。それらのいずれかを使用する方が簡単だと思う場合は、そうしてください。おそらく、スクリプト ファイルは、その場で作成してカスタマイズするのが最も簡単でしょう。

詳細については、「印刷ダイアログで PDF ワークフロー オプションを提供する」を参照してください。

于 2012-05-06T02:19:32.333 に答える