2017-08-22 30 views
0

Je travaille actuellement sur une petite application as3 pour mac pour prendre des captures d'écran de la partie sélectionnée de l'écran. Je voulais donc savoir s'il est possible d'exécuter le code du terminal à partir du code ActionScript.Est-il possible d'exécuter des commandes de terminal à partir d'actionscript?

Par exemple cette ligne de code terminal:

screencapture -x -R20,20,640,380 ~/Desktop/test.png 
+0

Demander des recommandations d'outil est hors sujet car cela en fait une question hors programmation. –

Répondre

5

Utilisez la classe NativeProcess pour envoyer une commande à l'application interpréteur de commandes de système d'exploitation respectif. AIR sur Windows ne vous permet pas d'exécuter directement les fichiers .bat.

Les fichiers Windows .bat sont exécutés par l'application d'interpréteur de commandes (cmd.exe). Lorsque vous appelez un fichier .bat, cette application de commande peut interpréter les arguments passés à la commande en tant qu'applications supplémentaires à lancer.

Pour les macs, lancez le Terminal à partir du dossier Utilitaires.

Référence this tutorial pour commencer.