Hi,
Not sure, but if AppleScript files can be executable like shell
scripts in Linux, then you can call them from Air desktop using the
Native Process API.
If you download Air Launchpad and get it to generate the source
code example for the Native Process API, you can then hack it to try
your code, see my example below which starts an SSH session using putty
on Windows - did not try on Mac as I don't have one, but should also be
able to make it work on Linux.
Glen
protected function runProcess():void
{
var file:File = new File();
try
{
if (Capabilities.os.toLowerCase().indexOf("win") > -1)
{
file = new File("C:\\Documents and
Settings\\Will\\Desktop\\Downloads\\Progs\\putty.exe");
}
else if
(Capabilities.os.toLowerCase().indexOf("mac") > -1)
{
file = new File("/sbin/ssh");
if (file == null)
file = new File("/bin/ssh");
else if (file == null)
file = new File("/usr/bin/ssh");
}
else if
(Capabilities.os.toLowerCase().indexOf("linux") > -1)
{
file = new File("/sbin/ssh");
if (file == null)
file = new File("/bin/ssh");
else if (file == null)
file = new File("/usr/bin/ssh");
}
var
nativeProcessStartupInfo:NativeProcessStartupInfo = new
NativeProcessStartupInfo();
nativeProcessStartupInfo.executable = file;
var args:Vector.<String> = new Vector.<String>;
args.push("-P");
args.push("50030")
args.push("-l");
args.push("username");
args.push("-pw");
args.push("password");
args.push("-L");
args.push("2080:localhost:2080");
args.push("-L");
args.push("7766:localhost:7766");
args.push("192.168.0.19");
nativeProcessStartupInfo.arguments = args;
process = new NativeProcess();
process.start(nativeProcessStartupInfo);
process.addEventListener(ProgressEvent.STANDARD_OUTPUT_DATA, onStdout);
process.addEventListener(ProgressEvent.STANDARD_ERROR_DATA, onError);
}
catch (e:Error)
{
Alert.show(e.message, "Error");
}
}
On 20/07/2011 07:42, Sumeet Kumar wrote:
Hi All,
Is there any way by which I can call Applescript from Adobe air?
Any help or suggestion on this regard would be great.
Regards
Sumeet Kumar
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders