我正在使用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。第一次测试是成功的,事情对我来说似乎更快。
答案 0 :(得分:0)
想法#1:检查安全/隐私/辅助功能设置