AppleScript,Smile:从终端工作的Applescript运行,从Smile对话框调用的相同脚本没有

时间:2014-10-22 19:01:31

标签: dialog applescript lightroom

我正在使用AppleScript(以及使用系统事件的大量UI脚本)为Lightroom 5开发自动化工具。我使用Smile对话框作为控制脚本(尽管计划最终使用Swift创建一个控件应用程序)。

我有一个应该导入一组智能收藏的脚本。为了做到这一点,我正在使用UI脚本,以及" realClick"实用程序(用Python编写)作为答案in this question给出。

如果我从AppleScript编辑器运行脚本,它按预期工作。如果我从终端运行脚本(使用osascript语法和正确的参数列表),它按预期工作。

但是当我从Smile控制脚本中调用它时

set myScript to "osascript path/to/script arg1 arg2"
do shell script myScript

脚本开始工作,但是当涉及UI脚本部分和点击时,没有任何反应。

我无法找到任何合理的理由说明为什么这不起作用。可能我想念一些简单的东西。

我正在运行OSX 10.9.5,Lightroom的最新版本(通过CC)和Smile版本3.8.0,版本845。

过去,我无法与SatImage的Smile支持人员取得联系;也许我没有尝试正确的频道,所以,到目前为止我没有任何帮助。

任何评论,提示,建议都非常感谢。提前谢谢。

更新:我放弃了Smile,现在正在将我拥有的东西迁移到XCode / ASOC。第一次测试是成功的,事情对我来说似乎更快。

1 个答案:

答案 0 :(得分:0)

想法#1:检查安全/隐私/辅助功能设置

enter image description here