|
スクリプトに対応したプリント機能
LaserWriter 8.7 が登場するまでは、プリント関連の Apple
イベントのスクリプト対応機能をアプリケーションで拡張するのは困難でした。アプリケーションがプリントイベントを受け取ることができても、実際にプリントジョブ設定を制御、利用できるのはプリンタドライバでした。さらに、プリント設定はドライバごとに異なっていました。LaserWriter
8.7
のドライバでは、プリントダイアログのほとんどのユーザオプションについて、設定や制御のためのパラメータを導入することで、AppleScript
スクリプトからアプリケーションに制御を渡すことができるようになりました。アプリケーションが、スクリプトで正しく設定されたオプションに基づいて、これらのパラメータを有効なプリントレコードに強制的に変換するための機構が備わりました。このため、プリントダイアログのさまざまなオプションを記述、参照する、新しい用語
(vocabulary) が定義されました。Technote
1178 の「Scriptable
Printing」は、スクリプト作成者がプリント処理を制御可能にするためのプリントイベントの拡張機能や、このような新しいプリント機能をサポートするためにアプリケーションやプリンタドライバが行うべき変更点について説明しています。
ページの先頭に戻る
PostScript 出力フィルタプラグイン
LaserWriter 8.7 では、組み込み I/O
タイプまたは独自経路でデバイスへ送出される前に、ドライバが出力した
PostScript
コードの前処理を行うカスタム出力フィルタを、デベロッパが追加できるようになりました。これにより、ドライバ出力時点で
PostScript コードを変更したり、ドライバが生成した PostScript
ストリームに独自の PostScript
コードを挿入することができます。
PostScript
出力フィルタプラグインは、ユーザコントロールを設けて、LaserWriter
8.7
のプリントダイアログにカスタムパネルとして表示することができます。カスタムパネルはドライバの組み込みパネルと同じように動作します。例えばユーザは、プリンタごとに、プリントダイアログの他の部分と同様、フィルタのデフォルト設定を保存することができます。
PostScript フィルタの詳細については、Technote
1179「PostScript Output Filters For LaserWriter
8.7」を参照してください。
|
注意 :
PostScript
出力フィルタプラグインのファイルタイプは「bird」です。このため、システムフォルダにドロップすると、自動的に機能拡張フォルダの「Printing
Plug-ins」フォルダに保存されます。
|
ページの先頭に戻る
フォアグラウンドをデフォルトにするかどうかの問合せ
アップルは、スプーラでデフォルトのプリントジョブのプリント方法をフォアグラウンドに変更できるようにしてほしいという要請を受けました。このため、8.7
リリースでは、デベロッパがスプーラからこの機能を有効にできるようにするための問合せ
(query) 機能を追加しました。
|