AIR ファイル形式とは?
.air 拡張子を持つファイルは、インターネット アプリケーション向けに作成された環境である Adobe AIR アプリケーション インストーラー パッケージです。各ファイルには、特定のアプリケーション専用のリソースとコードがすべて含まれており、単一の配布可能なアーカイブにまとめられています。
.exe や .dmg ファイルと同様に、.air パッケージはユーザーのコンピューターにアプリケーションをインストールするために使用されます。主な違いは、.air ファイルの方が汎用性が高いことです。.exe や .dmg ファイルがそれぞれ単一のオペレーティング システムに限定されているのに対し、同じパッケージが Windows、macOS、Linux、およびモバイル プラットフォーム間で動作します。
インストールされる前、.air ファイルは ZIP 形式の圧縮アーカイブとして表示されます。これらは同じ PK マジック バイトを共有しており、7-Zip などのツールで検査できます。内部レイアウトはより具体的で、署名済みのアプリケーション記述子 (application.xml)、META-INF/AIR/ 署名ディレクトリ、およびアプリケーション コンテンツ(通常は SWF ファイルまたは HTML/JavaScript アセット)で構成されています。
.airファイルは通常、ダウンロード ファイルとしてインターネット経由で配布されます。.airパッケージをインストールするには、Adobe AIR ランタイムが必要です。2019 年以降、ランタイムと SDK は HARMAN (Samsung グループ) によって保守されています。- 各パッケージにはデジタル署名が含まれており、インストール開始前にランタイムによって検証され、ファイルが改ざんされていないことが確認されます。
セキュリティと安全性
リスク: MEDIUM.air インストーラーはマシン上でアプリケーションを実行するため、他のソフトウェア インストーラーと同様に扱ってください。オリジナルの開発者/ベンダーからの AIR アプリのみをインストールし、署名されたパッケージ (AIR は発行元と署名が有効かどうかを表示します) を優先してください。パッケージは ZIP 形式であるため、インストール前に拡張子を .zip に変更して中身を検査できます。ランタイムは必ず公式の HARMAN サイト (airsdk.harman.com) から入手してください。サードパーティの «Adobe AIR» ダウンロード ポータルは、アドウェアを同梱していることが多く、Adobe 自身のランタイムは廃止されています。悪意のある .air は、インストールされると通常のアプリができることなら何でも実行できてしまいます。
形式の詳細
概要AIR ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ形式 | ZIP アーカイブ。オフセット 0 にマジック バイト `50 4B 03 04` (`PK`) を持ち、標準的な ZIP 展開ツールと互換性があります |
| MIME タイプ | `application/vnd.adobe.air-application-installer-package+zip` |
| アプリケーション記述子 | アーカイブ ルートにある `application.xml`。アプリケーション ID、バージョン、表示名、必要な AIR ランタイム バージョン、およびアイコン パスを定義します |
| デジタル署名の場所 | アーカイブ内の `META-INF/AIR/` ディレクトリ。記述子のハッシュと証明書チェーンを格納します |
| 署名の要件 | すべての `.air` ファイルは、`adt` コマンドライン ツールを使用して、コード署名証明書 (自己署名または CA 発行) で署名されている必要があります |
| パッケージング ツール | `adt` (AIR Developer Tool)。Adobe AIR SDK および HARMAN AIR SDK に同梱されています |
| ランタイムの依存関係 | `.air` インストーラーを実行する前に、ターゲット マシンに Adobe AIR ランタイム (2019 年より HARMAN が保守) が別途インストールされている必要があります |
| クロスプラットフォーム サポート | 単一の `.air` パッケージで Windows、macOS、および Linux デスクトップをターゲットにします。モバイル ビルドは、同じ SDK から `.apk` (Android) または `.ipa` (iOS) を書き出します |
| アプリケーション コンテンツ タイプ | SWF (ActionScript 3)、HTML/JavaScript、またはそれらの混合。すべてのアセットとリソースはアーカイブ内にバンドルされます |
| ネイティブ拡張のサポート | パッケージには、プラットフォーム固有のネイティブ コードをブリッジするための `.ane` (AIR Native Extension) ファイルを含めることができます |
| 記述子ネームスペース | `http://ns.adobe.com/air/application/X.Y` - ネームスペースのバージョンは、ターゲットとする最小の AIR ランタイム バージョンに固定されます |
| インストール動作 | ランタイムが署名と記述子の整合性を検証し、システムが管理するインストール ディレクトリにアプリケーションを展開します |
| リリース日 | 2008 (Adobe AIR 1.0; originally codenamed Apollo) |
| 仕様書 | airsdk.harman.com |
AIR の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。AIR ファイルについて最初の質問をしてみましょう。