重复错误出错“Finder出错:无法将XYZ转换为类型项

时间:2012-08-20 21:17:36

标签: applescript

我正在尝试创建一个脚本,在文件中写入文本,然后在其他地方复制它。我明白了:

        tell application "Finder" to get folder of (path to me) as Unicode text
        set workingDir to POSIX path of result
        set theFile to workingDir & "file.txt"
        set theText to "Some text..."

        set theFileReference to open for access theFile with write permission
        write theText to theFileReference
        close access theFileReference

        tell application "Finder" to duplicate theFile to "Macintosh HD:Applications:Microsoft Office 2011:Office:Startup:Word:" with replacing

但我总是得到错误:

error "Finder got an error: Can’t make \"/Users/ME/Documents/file.txt\" into type item."

而最奇怪的是,我在上面做了一个重复的工作......但它基本上是一样的。

我从Applescript开始,所以我不会感到惊讶,这是一个愚蠢的小细节......所以任何线索都值得赞赏!

1 个答案:

答案 0 :(得分:2)

Finder不知道POSIX路径是什么。您可以强制使用文件路径,例如(theFile as POSIX file),也可以使用系统事件。