2009-10-20 37 views

回答

0

使用osax模块。例子:

import osax 

print osax.scriptingadditions() # lists installed scripting additions 

standardadditions = osax.OSAX() # uses built-in StandardAdditions.osax (the default) 
print standardadditions.random_number(from_=1, to=10) 

satimage = osax.OSAX('Satimage') # uses 3rd-party Satimage.osax from satimage-software.com 
print satimage.hypot([3, 4]) 

使用ASDictionary导出脚本除了术语在appscript格式。

OS X 10.6注意:osax模块只能在32位进程中动态检索脚本添加术语。如果将术语导出为静态胶水模块并导入该模块,但可以在64位进程中使用它,但这很麻烦。顺便说一句,大多数第三方osaxen还不支持64位,所以你需要注意这一点。

就个人而言,我会尝试找到一个本地的Python解决方案,然后再使用脚本添加,因为osaxen是非常讨厌的。因人而异。

相关问题