フレックス4&AIR 2 NativeProcessオブジェクトのAPI:NativeProcessオブジェクトは起動できませんでした
質問
私はブレントの小さなビデオから起こっているのAIR 2の新しいするNativeProcess APIを使用してアプリケーションを構築しようとしている。
のhttp:/ /tv.adobe.com/watch/adc-presents/preview-command-line-integration-in-adobe-air-2する
が、私はいくつかの問題を抱えている、つまり、私はエラーに私は私のプロセスを起動しようとするたびに取得します。
私はOS X 10.5.8を実行していると私はdiskutilを実行して、すべてのリストを取得したいボリュームをマウントます。
ここで私がしようとしているコードがあります
private function unmountVolume():void
{
if(!this.deviceMounted){ return; }
// OS X
if (Capabilities.os.indexOf("Mac") == 0){
diskutil = new NativeProcess();
// TODO: should really add event listeners
// in case of error
diskutil.addEventListener(ProgressEvent.STANDARD_OUTPUT_DATA, onDiskutilOut);
var startupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
startupInfo.executable = new File('/usr/sbin/diskutil');
var args:Vector.<String> = new Vector.<String>();
args.push("list");
//args.push(this.currentVolumeNativePath);
startupInfo.arguments = args;
diskutil.start(startupInfo);
}
}
かなり簡単そうですし、彼のgrep例のオフに基づいていた。
私が間違ってやっているの任意のアイデア?
解決
問題は、次の行が私の記述子に追加されていなかったということでした
<supportedProfiles>extendedDesktop</supportedProfiles>
本当に良く文書化する必要があること:)これは、ビデオの中で言及されていませんでした。
所属していません StackOverflow