好吧,也许我很蠢,但为什么会这样? 这是我的代码
set openedFile to (choose file with prompt "Select a file to read:" of type {"PNG"})
tell application "Finder"
set parentFolder to POSIX path of (parent of openedFile as text)
set icFolder to make new folder at parentFolder with properties {name:"resized imgs"}
end tell
当我试图运行它并选择一个文件时,我得到了这个:
错误" Finder收到错误:AppleEvent处理程序失败。"数字-10000 怎么了?
答案 0 :(得分:2)
parentFolder行导致您的问题。首先,没有“父母”这样的命令。 Finder具有命令“container”来获取父文件夹。此外,您正在使用“POSIX文件”和“作为文本”弄乱。 opensFile已经采用适当的Finder格式,因此您无需将其强制转换为任何其他形式。
因此只需将parentFolder行更改为此。祝你好运。
set parentFolder to container of openedFile
答案 1 :(得分:0)
自己想象:
set parentFolder to container of openedFile
set icnsFolder to (make new folder at parentFolder with properties {name:"resizedicns"}) as alias
set ic512_2x to duplicate openedFile to icnsFolder