Applescript 为什么FileMaker Pro会给我一个;“未找到对象”;错误?

Applescript 为什么FileMaker Pro会给我一个;“未找到对象”;错误?,applescript,filemaker,Applescript,Filemaker,在FileMaker Pro(v12)脚本中,我试图使用Applescript调用shell脚本来创建传入变量的md5哈希,并将结果设置为数据库中的单元格。变量$key\u secret\u utime已成功传入,并且我正在从shell脚本中成功获取一个结果,因此所有这些仅用于上下文 但是,当我尝试将结果设置为数据库中的某个单元格时,会出现“未找到对象”错误和“未知错误:-10006” 我对单元格/字段、数据库/文档等的语法感到非常困惑,所以我确信我只是犯了一个简单的错误。我做错了什么 还有,有

在FileMaker Pro(v12)脚本中,我试图使用Applescript调用shell脚本来创建传入变量的md5哈希,并将结果设置为数据库中的单元格。变量
$key\u secret\u utime
已成功传入,并且我正在从shell脚本中成功获取一个结果,因此所有这些仅用于上下文

但是,当我尝试将结果设置为数据库中的某个单元格时,会出现“未找到对象”错误和“未知错误:-10006”

我对单元格/字段、数据库/文档等的语法感到非常困惑,所以我确信我只是犯了一个简单的错误。我做错了什么

还有,有没有更好的方法来完成这一切

下面是我的执行Applescript脚本步骤:

"
set myData to \"" & $key_secret_utime & "\"¶
set cmd to \"echo \" & myData & \" | md5 -q\"¶
do shell script cmd¶
set cellName to \"rovi_md5_string\"¶
tell me¶
set data of cell cellName of current record to result¶
end tell
"

首先,确保您的字段
rovi\u md5\u string
位于调用脚本时打开的布局上

其次,结果返回的是
cellName
,而不是shell脚本的结果。相反,您可以将临时变量设置为do shell脚本行下方的结果

当我在布局上使用rovi_md5_字符串时,这对我很有用:

"
set myData to \"" & $key_secret_utime & "\"¶
set cmd to \"echo \" & myData & \" | md5 -q\"¶
do shell script cmd¶
set myResult to result¶
set cellName to \"rovi_md5_string\"¶
tell me¶
set data of cell cellName of current record to myResult¶
end tell
"
查看我对这个问题的回答,了解在FileMaker中创建漂亮的应用程序描述的一些想法: