首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >您如何从空气中调用AppleScript过程?

您如何从空气中调用AppleScript过程?
EN

Stack Overflow用户
提问于 2012-04-09 01:19:24
回答 1查看 845关注 0票数 0

如何从AIR本机进程调用AppleScript进程?

背景:我创建了一个script.scpt文件,并将其放在项目的根src目录中。

我得到了我所拥有的错误:

代码语言:javascript
复制
Error: Error #3219: The NativeProcess could not be started. 'launch path not accessible'

我所拥有的:

代码语言:javascript
复制
var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
var file:File = File.applicationDirectory.resolvePath("MyScript.scpt");
var processArgs:Vector.<String>;

nativeProcessStartupInfo.executable = file;
nativeProcessStartupInfo.workingDirectory = File.applicationDirectory;

processArgs = new Vector.<String>();
processArgs[0] = "foo";

nativeProcessStartupInfo.arguments = processArgs;

process = new NativeProcess();
process.start(nativeProcessStartupInfo);

解决了

要使它正常工作,我需要"osascript“的绝对路径,这是运行脚本的命令。在本例中,该命令可以在(以及大量其他好东西)中找到。

麦金塔HardDrive > usr > bin > osascript

注意:"usr“目录是隐藏的。路径是"/usr/bin/osascript“

代码语言:javascript
复制
var file:File = File.applicationDirectory.resolvePath("/usr/bin/osascript");

之后,我将脚本文件名作为参数传递。它还需要将工作目录设置为脚本的目录,否则将得到:

代码语言:javascript
复制
  ERROR - osascript: script.scpt: No such file or directory
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-11 17:03:11

答案添加到原来的帖子中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10067955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档