有时当我运行我的脚本时,错误“找不到文件某个对象”但它大部分时间都有效(我根本没有改变路径)。
display dialog "Virus is downloading." buttons "Stop Download" with title "Malware Initiating" with icon alias ((path to me) & "Contents:Resources:Spy.icns" as string)
错误是针对图标的,它突出显示((路径)错误。
谁能告诉我为什么会这样?感谢
答案 0 :(得分:0)
我看到你做了什么:
((path to me) & "Contents:Resources:Spy.icns" as string)
我在网上发现的正确解决方案:
((path to me as text) & "::")
不同之处在于,在您的情况下,您让脚本决定使用哪种数据类型(我的路径),然后将其转换为字符串,而网络版本在代码中决定它应该是提前发短信。
通常你的版本很顺利。系统有足够的时间来解释所需的内容。我用AppleScript注意到的是,如果系统忙于处理,它通常会自行挂起。因此,将一些问题(如类型转换)放入算法会使其更稳定。
这样可以更清楚地了解幕后发生的事情。 你的代码:
Net的代码:
略有不同,但有时候肯定会引人注意。
我希望这适合你:)