Question

Je suis en train de construire une nouvelle application à l'aide allant de API NativeProcess AIR 2 petite vidéo de Brent:

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

mais je vais avoir quelques problèmes, à savoir que je reçois une erreur chaque fois que je tente de démarrer mon processus.

Je suis sous OS X 10.5.8 et je veux courir diskutil et obtenir une liste de tous les volumes montés.

Voici le code que je suis en train:

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

qui semble assez simple et a été basé sur de son exemple grep.

Toutes les idées de ce que je fais mal?

Était-ce utile?

La solution

La question est que la ligne suivante n'a pas été ajouté à mon descripteur:

<supportedProfiles>extendedDesktop</supportedProfiles>

Cela devrait vraiment être mieux documenté :) Il n'a pas été mentionné dans la vidéo.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top