「Adobe AIR」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(1版 をインポートしました)
(2人の利用者による、間の6版が非表示)
2行目: 2行目:
 
[[Category:インターネットアプリケーション]]
 
[[Category:インターネットアプリケーション]]
 
[[en:Adobe AIR]]
 
[[en:Adobe AIR]]
[[zh-CN:Adobe AIR]]
+
[[zh-hans:Adobe AIR]]
[[Wikipedia:Adobe Integrated Runtime|Adobe Integrated Runtime (AIR)]] は Adobe Flash、Adobe Flex、HTML、AJAX を使ったリッチインターネットアプリケーションを実行するための Adobe Systems が開発しているクロスプラットフォームのランタイム環境で、デスクトップアプリケーションとしても動かすことができます。
+
[[Wikipedia:ja:Adobe AIR|Adobe Integrated Runtime (AIR)]] は Adobe Flash、Adobe Flex、HTML、AJAX を使ったリッチインターネットアプリケーションを実行するための Adobe Systems が開発しているクロスプラットフォームの実行環境で、デスクトップアプリケーションとしても動かすことができます。
   
 
==Adobe AIR のインストール==
 
==Adobe AIR のインストール==
[[Arch User Repository|AUR]] から [https://aur.archlinux.org/packages.php?ID=25633&comments=all adobe-air-sdk] インストールできます。
+
{{AUR|adobe-air-sdk}}{{Broken package link|package not found}} パッケージで[[インストール]]できます。
   
 
==AIR アプリケーションのインストール==
 
==AIR アプリケーションのインストール==
アプリケーションをダウンロードし、{{ic|/opt/airapps/<appname>}}に展開します。のコマンドを使って動作します
+
アプリケーションをダウンロードし、{{ic|/opt/airapps/<appname>}} に展開します。以下ようなコマンドを使うことでアプリケーションが動作します:
   
{{bc|$ /opt/adobe-air-sdk/bin/adl -nodebug /opt/airapps/<Application name>/META-INF/AIR/application.xml /opt/airapps/<Application name>/}}
+
$ /opt/adobe-air-sdk/bin/adl -nodebug /opt/airapps/<Application name>/META-INF/AIR/application.xml /opt/airapps/<Application name>/
   
 
===実行可能ファイルの作成===
 
===実行可能ファイルの作成===
{{ic|/usr/bin}}フォルダに実行可能ファイルを作ることもできます:
+
{{ic|/usr/local/bin}} フォルダに実行可能ファイルを作ることもできます:
  +
{{bc|
 
#! /bin/sh
+
#!/usr/bin/sh
/opt/adobe-air-sdk/bin/adl -nodebug /opt/airapps/<Application name>/META-INF/AIR/application.xml /opt/airapps/wimp/
+
/opt/adobe-air-sdk/bin/adl -nodebug /opt/airapps/<Application name>/META-INF/AIR/application.xml /opt/airapps/<Application name>/
  +
}}
 
 
アプリにパラメータ(引数)が必要な場合:
 
アプリにパラメータ(引数)が必要な場合:
  +
{{bc|
 
#! /bin/sh
+
#!/usr/bin/sh
/opt/adobe-air-sdk/bin/adl -nodebug /opt/airapps/<Application name>/META-INF/AIR/application.xml /opt/airapps/wimp/ -- $1 $2 $3 $4
+
/opt/adobe-air-sdk/bin/adl -nodebug /opt/airapps/<Application name>/META-INF/AIR/application.xml /opt/airapps/<Application name>/ -- ${@}
  +
}}
 
''chmod''コマンドでファイルを実行可能にします:
+
''chmod''コマンドでファイルを実行可能にしてください:
 
$ chmod +x filename
 
$ chmod +x filename
   
これで AIR アプリケーションをインストールできました。愚か者めが :P
+
これで AIR アプリケーションをいつでも実行できま
   
 
===アプリケーションの削除===
 
===アプリケーションの削除===
 
{{ic|/opt/airapps}} にあるアプリケーションフォルダを削除します。また実行可能ファイルを作った場合はそれも削除します。
 
{{ic|/opt/airapps}} にあるアプリケーションフォルダを削除します。また実行可能ファイルを作った場合はそれも削除します。
  +
  +
===AIR を使用するバイナリの実行===
  +
  +
Adobe AIR を使用するアプリケーションの一部はバイナリを同梱していることがあります。その場合、adl を使ってバイナリをバイパスするよりも同梱されているバイナリを実行したほうが良いこともあります。ただし同梱のバイナリから Adobe AIR SDK を使えるようにするには設定が必要です。
  +
  +
まず最初に、バイナリは Adobe AIR SDK ではなく Adobe AIR を検索します。検索パスを変更する方法はないため、SDK に含まれている Adobe AIR ランタイムのシンボリックリンクを作成する必要があります:
  +
  +
# ln -s "/opt/adobe-air-sdk/runtimes/air/linux/Adobe AIR/" "/opt/Adobe AIR"
  +
  +
これでバイナリから Adobe AIR が認識されるようになります。{{ic|/opt}} に Adobe AIR のフォルダが二重に存在することになりますが、他に解決方法はありません。
  +
  +
さらに、AIR ランタイムがプロセスを起動すると EULA に同意したかどうかチェックが行われますが、EULA は SDK に含まれていません。EULA に同意しているかどうか確認できないため、Adobe AIR アップデータを起動しようとしますが、それも SDK ランタイムに含まれていません。このままではバイナリを実行できません。手動で EULA に同意する必要があります。
  +
  +
{{Warning|以下のファイルを作成した時点で [https://www.adobe.com/products/eulas/air_eula.html Adobe AIR End User License Agreement] を承認したことになります。同意できない場合は以下のコマンドを実行しないでください。}}
  +
  +
手動で EULA に同意するには:
  +
  +
$ echo -n 2 > ~/.appdata/Adobe/AIR/eulaAccepted
  +
  +
コマンドを実行後、バイナリが動作するか確かめてみてください。

2021年10月11日 (月) 12:22時点における版

Adobe Integrated Runtime (AIR) は Adobe Flash、Adobe Flex、HTML、AJAX を使ったリッチインターネットアプリケーションを実行するための Adobe Systems が開発しているクロスプラットフォームの実行環境で、デスクトップアプリケーションとしても動かすことができます。

Adobe AIR のインストール

adobe-air-sdkAUR[リンク切れ: package not found] パッケージでインストールできます。

AIR アプリケーションのインストール

アプリケーションをダウンロードし、/opt/airapps/<appname> に展開します。以下のようなコマンドを使うことでアプリケーションが動作します:

$ /opt/adobe-air-sdk/bin/adl -nodebug /opt/airapps/<Application name>/META-INF/AIR/application.xml /opt/airapps/<Application name>/

実行可能ファイルの作成

/usr/local/bin フォルダに実行可能ファイルを作ることもできます:

#!/usr/bin/sh
/opt/adobe-air-sdk/bin/adl -nodebug /opt/airapps/<Application name>/META-INF/AIR/application.xml /opt/airapps/<Application name>/

アプリにパラメータ(引数)が必要な場合:

#!/usr/bin/sh
/opt/adobe-air-sdk/bin/adl -nodebug /opt/airapps/<Application name>/META-INF/AIR/application.xml /opt/airapps/<Application name>/ -- ${@}

chmodコマンドでファイルを実行可能にしてください:

$ chmod +x filename

これで AIR アプリケーションをいつでも実行できます。

アプリケーションの削除

/opt/airapps にあるアプリケーションフォルダを削除します。また実行可能ファイルを作った場合はそれも削除します。

AIR を使用するバイナリの実行

Adobe AIR を使用するアプリケーションの一部はバイナリを同梱していることがあります。その場合、adl を使ってバイナリをバイパスするよりも同梱されているバイナリを実行したほうが良いこともあります。ただし同梱のバイナリから Adobe AIR SDK を使えるようにするには設定が必要です。

まず最初に、バイナリは Adobe AIR SDK ではなく Adobe AIR を検索します。検索パスを変更する方法はないため、SDK に含まれている Adobe AIR ランタイムのシンボリックリンクを作成する必要があります:

# ln -s "/opt/adobe-air-sdk/runtimes/air/linux/Adobe AIR/" "/opt/Adobe AIR"

これでバイナリから Adobe AIR が認識されるようになります。/opt に Adobe AIR のフォルダが二重に存在することになりますが、他に解決方法はありません。

さらに、AIR ランタイムがプロセスを起動すると EULA に同意したかどうかチェックが行われますが、EULA は SDK に含まれていません。EULA に同意しているかどうか確認できないため、Adobe AIR アップデータを起動しようとしますが、それも SDK ランタイムに含まれていません。このままではバイナリを実行できません。手動で EULA に同意する必要があります。

警告: 以下のファイルを作成した時点で Adobe AIR End User License Agreement を承認したことになります。同意できない場合は以下のコマンドを実行しないでください。

手動で EULA に同意するには:

$ echo -n 2 > ~/.appdata/Adobe/AIR/eulaAccepted

コマンドを実行後、バイナリが動作するか確かめてみてください。