py-appscript正在开始一个新的Finder实例

时间:2010-08-06 16:12:17

标签: python applescript

我有一个py2app应用程序,它使用py-appscript运行appscript。 Applescript代码就是这一行:

app('Finder').update(<file alias of a certain file>)

通常这样做是在Finder中更新文件的预览。除了Leopard之外,它大部分时间都有效。在Leopard中,每次执行该脚本时,它都会启动Finder的新实例,而不是更新文件。我究竟做错了什么?该应用程序是在同一台机器(Leopard)上构建的。

1 个答案:

答案 0 :(得分:1)

看看py-appscript是如何在python和你通过Applescript编写脚本的应用程序之间的层,我建议将语句移植到纯Applescript,看看它是否在那里工作。有很多东西可以在Applescript(以及你自己的声明)开始时出错,并且在发生错误时使用py-appscript之前的预期并不明显。