印刷
人々は、印刷システムが提供する豊富なオプションを高く評価しており、どのアプリでも利用できることを期待しています。該当する場合は、ユーザがドキュメント、イメージ、PDF、その他のコンテンツを印刷できるように、あなたのアプリを印刷システムと統合する必要があります。
印刷を見つけやすくしましょう。 印刷をサポートするすべてのアプリには、[ファイル] メニューに [印刷] オプションを含める必要があります。あなたのアプリにツールバーがある場合は、便宜上、そこにも [印刷] ボタンを用意することを検討してください。ツールバーが乱雑にならないように、ユーザがカスタマイズして追加できるオプションのボタンにします。ファイルメニュー と ツールバー を参照してください。
印刷が可能な場合にのみ印刷を有効にします。 スクリーン上に印刷するものがない場合、または使用できるプリンタがない場合は、[印刷] メニューを無効にする必要があります。あなたのアプリにカスタムの印刷ボタンが実装されている場合は、印刷できないときにはボタンを無効にするか非表示にします。
開発者向けガイダンスについては、Mac 用印刷プログラミングガイド (Printing Programming Guide for Mac) を参照してください。
ページ設定ダイアログ
ページ設定ダイアログには、特定のドキュメントを印刷するときのめったに変更されない設定、ページサイズ、向き、および拡大縮小に影響を与えるものが含まれています。
ページ設定ダイアログを使用して、ドキュメントに固有の、めったに変更されない印刷オプションを公開します。 本質的にグローバルな設定、またはユーザが印刷するたびに変更される設定は、[印刷] ダイアログに配置する必要があります。
変更したページ設定をドキュメントと一緒に保存します。 ページ設定オプションはドキュメントごとに異なります。ユーザがドキュメントのページ設定を調整した場合、それらの変更は、ユーザが再度調整するまで保持されます。
印刷ダイアログ
[印刷] ダイアログは、現在のドキュメントの印刷に焦点を当てており、システムの提供する、アプリ固有の、およびプリンタ固有の印刷オプションを含めることができます。デフォルトでは、印刷ダイアログは折りたたまれた形式で表示され、最も一般的に変更された設定が表示されます。ユーザはダイアログを展開して、追加機能を表示できます。
システムが提供する [印刷] ダイアログを使用します。 標準のダイアログは人々に馴染みがあり、システムが自動的に提供する多くの便利なオプションが含まれています。
関連する印刷オプションを有効にします。 人々が、あなたのコンテンツを印刷するときに指定したいと思うオプションについて考えてください。ページ範囲を選択し、複数のコピーを要求するオプションを検討してください。意味があり、プリンタがそれらをサポートしている場合は、前面印刷や背面印刷などの追加オプションを有効にします。
アプリ固有の印刷オプション
拡張形式の [印刷] ダイアログには、いくつかのカテゴリの設定へのアクセスを提供するポップアップボタンが含まれています。システムは、レイアウトや用紙処理などのいくつかの標準カテゴリを実装しています。あなたのアプリは、アプリ固有のオプション用に独自のカテゴリを実装できます。たとえば、連絡先には、宛名ラベルと封筒を印刷するためのオプションがあります。
システムが提供するカテゴリと競合しない直感的なカテゴリ名を使用してください。 通常、カテゴリ名はあなたのアプリの名前にする必要があります。
システムがまだ提供していない機能を実装します。 たとえば、Keynote には、プレゼンターのメモ、スライドの背景、スキップされたスライドを印刷する機能など、プレゼンテーション固有のオプションが用意されています。これらのオプションはシステムによってすでに実装されているため、ページの向きの変更や逆順の印刷などのオプションは含まれません。
オプション間の相互依存関係が明確であることを確認してください。 たとえば、両面印刷が有効になっている場合、透明フィルムに印刷するオプションは使用できなくなります。
高度な機能を頻繁に使用する機能から分離します。 ユーザが必要とするまで、開示コントロールを使用して高度なオプションを非表示にすることを検討してください。詳細オプションには 詳細オプション のラベルを付けます。
必要に応じて、設定変更の効果をプレビューします。 たとえば、サムネイルのイメージを更新して、トーンコントロールを変更した場合の効果を表示できます。
変更した設定をドキュメントと一緒に保存することを検討してください。 少なくとも、ユーザが再度印刷したい場合に備えて、ドキュメントが閉じられるまで印刷設定を保存することは理にかなっています。