Mac OS X Tigerは機能豊富なインストーラアプリケーションを搭載

Mac OS X Tigerは機能豊富なインストーラアプリケーションを搭載

Kasper Jadeのプロフィール写真カスパー・ジェイド

· 1分で読めます

Apple の開発者筋によると、Apple の Mac OS X「Tiger」インストーラー アプリケーションは、開発者がユーザーにさらに堅牢なインストール エクスペリエンスを提供できるように支援するいくつかの新機能をサポートするとのことです。

正式には「インストーラ 2.0」と呼ばれるこの新バージョンには、インストーラ プラグインや配布スクリプトの作成を通じてアプリケーションのインストール プロセスをアプリケーション開発者がより細かく制御できるようにする高度な機能に加えて、いくつかの基本的な機能強化が組み込まれています。

基本的な機能強化

インストーラー 2.0 ではファイルのバージョンチェックがサポートされ、インストーラーはユーザーのマシン上の古いファイルのみを置き換え、最新のファイルはそのまま残します。また、このソフトウェアにより、開発者はユーザーがアップグレードするアプリケーションを選択できるアプリケーションアップグレードを作成できるようになります。これまではユーザーはインストールボリュームしか選択できませんでした。

Installer 2.0のもう一つの特徴は、最小限のインターフェースのインストールを提供する開発者設定です。この機能を利用することで、開発者はインストール中にユーザーに表示されるパネルの数を減らしたり、完全に自動化されたインストールを実装したりできます。また、複数のCD/DVDへのインストールもサポートされ、必要に応じて新しいディスクの挿入を促すようになります。

高度な開発者向け機能

アプリケーションのインストールプロセスをさらにカスタマイズしたい開発者向けに、Tigerではインストーラプラグインを提供します。インストーラプラグインとは、開発者がアプリケーションのインストーラにカスタムペインを表示するために使用できるバンドルです。これらのペインは、インストール手順を表示したり、登録情報やライセンス情報などの追加情報を収集したりするために使用できます。

さらに、開発者はカスタム配布スクリプトを作成できるようになります。これにより、単一のインストールパッケージから複数のサブパッケージを柔軟かつ簡単にインストールできるようになります。これらのスクリプトは、シンプルなXML要素の集合とオプションのJavaScriptコードを組み合わせることで、非常に高度なインストールオプションをユーザーに提供します。配布スクリプトを使用する開発者は、パッケージの依存関係を確立したり、高度に構成可能なインストールオプションを提供したり、サポートされていないハードウェアまたはソフトウェア構成へのソフトウェアのインストールをユーザーが防止するコードを提供したりできます。

AppleInsiderはここ数週間、Mac OS X 10.4 Tigerについて幅広く取り上げてきました。これまでの記事では、TigerのSpotlight検索、RSS対応Safari、スマートメールボックス対応Mail 2.0、iCal 1.5.3、AppleScript 1.10、Web対応ヘルプ、高速ログアウト、アクセス制御リスト、OpenGLの強化、OpenALの採用、Core Data、PDF Kit、SQLite、ネットワーク関連の強化などについて取り上げています。