AppleScript - 在 Indesign 中重新 linking 文件 - 无法从给定的 URI 创建 link 资源

AppleScript - relinking file in Indesign - Cannot create the link resource from the given URI

我正在尝试在 Automator 中执行文件夹操作,它会复制特定的 .indd 文件,在 InDesign 中将其打开,然后重新links“test1.png”包含一个已放入的文件绑定到 Automator 操作的文件夹。

我可以让它与硬编码文件路径一起工作,但是如果我尝试动态获取文件路径,它会给我错误“无法从给定的 URI 创建 link 资源”

这可能很简单,但我是 AppleScript 的新手,无法理解。

代码:

on run {input, parameters}

tell application "Finder"
    set filename to name of file input
end tell

tell application "Adobe InDesign 2020"
    if document 1 exists then
        tell document 1
            relink link "test1.png" to "Macintosh HD" & filename
            
            try
                update link "test1.png"
            end try
            
        end tell
    end if
end tell

return input

结束运行

我没有 Adob​​e InDesign 无法对此进行测试,但试试这个。

on run {input, parameters}

set theFile to input's item 1

tell application "Adobe InDesign 2020"
    if document 1 exists then
        tell document 1
            relink link "test1.png" to theFile
            try
                update link "test1.png"
            end try
        end tell
    end if
end tell

end run