AppleScript在创建文件夹时抛出错误

时间:2015-02-28 21:38:47

标签: applescript

好吧,也许我很蠢,但为什么会这样? 这是我的代码

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   怎么了?

2 个答案:

答案 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