Frage

Ich versuche, eine Anwendung zu erstellen, unter Verwendung von AIR 2 Der neuen Native API von Brent kleinen Video geht:

http: / /tv.adobe.com/watch/adc-presents/preview-command-line-integration-in-adobe-air-2

, aber ich habe einige Probleme mit, ich einen Fehler nämlich bekommen jedes Mal, wenn ich versuche, meinen Prozess zu starten.

Ich bin OS X 10.5.8 laufen und ich möchte diskutil laufen und bekommen eine Liste aller Volumes.

Hier ist der Code ich versuche:

        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);
            }
        }

, die ziemlich einfach scheint und wurde von seinem grep Beispiel basiert.

Alle Ideen, was ich falsch mache?

War es hilfreich?

Lösung

Das Problem war, dass die folgende Zeile nicht zu meinem Descriptor wurde hinzugefügt:

<supportedProfiles>extendedDesktop</supportedProfiles>

Das ist wirklich besser dokumentiert werden soll :) Es wurde in dem Video nicht erwähnt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top