AIRアプリ(デスクトップ) から シェルスクリプト を叩きたい! みたいなことってたまにありますよね。 (ローカルサーバを起動したいとか、コマンドラインで起動するライブラリ使いたい的な時とかとか…) そんなときの方法メモ。 ポイント ポイントは3つ。 ・ネイティブプロセスを利用 ・アプリケーションは「ネイティブインストーラー形式」でパッケージする(Macはdmg、Winはexe) ・シェルに実行権限を与える [参考] Adobe Flash Platform * AIR のネイティブプロセスとの通信 シェルスクリプトの用意 例)hello.sh 「HELLO + (AIRから受け取った文字列)」を出力するシェルスクリプト。 #!/bin/sh # $1にはAIRから渡された引数が入ってくる echo 'HELLO' $1 今回はAIRアプリ内にこのシェルを含めちゃいます。