OS版本10.6.8
更新:确认有效性
最初写下面我试图在手恢复的代码,但无法重现的错误和“删除”藏后它后。
刚才在装载了load script
通话,最初由运行处理程序处理,由CLI osascript(1)程序调用的选项 - 解析脚本加载一个不存在的,一个存在的文件路径时发生的错误。这次它是可以恢复的,我有信心取消“删除”它。
总之,我的解决办法是改变anyone_else's POSIX file path_posix
到AppleScript's POSIX file path_posix
一些关系
写下面我之后现在认识到,我第一次只看到了“iTunes”的,错过了相关的第一线与tell app "system events"
和使用它的property list file
这可能/实际上/某种程度上可能与我的问题有关info for
a POSIX file
。
与OP/question相关的注释:文件或别名as string
给出以冒号分隔的“HFS”路径。系统事件处理两者。
我的问题
在脚本加载脚本我有从下面的块error "Internal table overflow." number -2707
。
当我使用〜IPC〜(app app_name's handler_name()
)调用块的处理程序时(当我更彻底地调查它,但之前我遇到过它 - 没有IPC)时,它被发出。
try
set file_modified_date to (info for my POSIX file file_path_posix)'s modification date
true
on error error_message number error_number from error_source partial result error_result to error_class
if {error_number} is not in {-43, -37} then error error_message number error_number from error_source partial result error_result to error_class
false
end try
A(的(?))母公司这个脚本(用于my
),值得一提的,是current application
(之间有些水平)(编译和 “的AppleScript编辑器” 捆绑运行作为一个独立的.app)
我的解决方案
更改
set file_modified_date to (info for my POSIX file file_path_posix)'s modification date
至
set file_modified_date to (info for AppleScript's POSIX file file_path_posix)'s modification date
解决了这个问题 - 现在。
思考
我猜不同〜模块〜有处理的事情像POSIX file
和info for
(打开“脚本添加” /展期(OSAX不同的“表”(现在不太多C))“标准增补“,因为它们(两者)仍然存在,是不是?)。
希望这会有所帮助,而且我的详细程度(和括号)没有松动或混淆你:)晚安。
陷“轮发祥地
围绕内存严重:(防止垃圾邮件让我降级所有,但2个超链接 - 给我一些代表,我会解决它:P)。
•这些著名〜有[此错误代码](http://lists.apple.com/archives/applescript-users/2005/Jul/msg00166.html)与一个相关但也许其他来源(并提及他的库加载器)通过列表。 apple.com。
•一些[良好质疑](http://lists.apple.com/archives/applescript-implementors/2005/Jun/msg00104.html),下面的一些可能是一个稍微打哈欠的答案:
•cs .cmu.edu提供了(120625)一个pascal source from 1992,它定义了与我的本地/系统/库/框架/碳框架/版本/框架/开箱脚本。框架/版本/框架/开发人员/开发脚本.http://www.hp.com/developerworks/default.aspx相同的限制。 •最后还有一个与macscripter.net有较远距离相关的[大脚本问题](http://macscripter.net/viewtopic.php?id=11760) - 一个关于applescript的知识和资源收集的良好论坛。
如果不知道你用什么方法来加载文件,很难说出问题所在。你可以发布你用来加载XML文件的代码吗? – 2010-01-04 05:58:10
当然可以。我会更新。 – Bill 2010-01-04 07:34:21