我从 Filemaker 中调用的 Applescript 脚本得到了一个奇怪的结果,这是我以前从未见过的,也没有在此处或其他地方在线找到对它的引用。
以下脚本创建三个新记录并调用 Filemaker 脚本“paste_into_container”。FM 脚本 "paste_into_container" 非常简单,它将剪贴板上的任何内容粘贴到特定的容器字段中。当从 Filemaker 中调用脚本时,"paste_into"container" 下标只会将剪贴板的内容粘贴到最后一个新的记录。前两条记录的容器字段留空。
就好像循环创建了新记录,忽略了“paste_into_container”脚本,然后继续循环的下一次迭代。
该脚本在从 ScriptEditor 调用时工作正常,但从 Filemaker 中调用时失败。如果我放弃重复循环并仅创建一条记录,该脚本也将起作用。
我尝试增加在每个循环结束时添加的延迟,但无论是 1 秒还是 5 秒都没有任何区别。
我确定这很简单,但我没有看到它,两天后是时候寻求帮助(一种或另一种)
附加信息:通过 FM11 服务器运行的 Mac OS 10.6.8 FM 11
提前致谢
菲尔
tell application "FileMaker Pro"
show every record in table "Image_Info" in database myDB
repeat with i from 1 to 3
go to layout 1 of database myDB
set myNewRecord to create new record in database myDB
go to last record
do script "paste_into_container"
delay 1
end repeat
end tell