更改文件名时,Applescript引发错误

时间:2019-07-14 17:18:48

标签: file applescript

我正在尝试创建通用的temp .pdf,然后使用以下代码将temp文件的文件名更改为NAS驱动器同一文件夹中的特定文件名。

我收到错误-10006'无法更改文件名...”。我们将不胜感激。


tell application "Microsoft Excel"
save active workbook in ("Volumes:FrameNASfolder:12 PANDORA:Pandora PDFs:PDF
    TempFolder:TempName.pdf") as PDF file format
end tell

tell application "Finder"
set name of "Volumes:FrameNASfolder:12 PANDORA:Pandora PDFs:PDF
 TempFolder:TempName Invoice + Quotation Sheet.pdf" to "3999A Estimate TEST 14-07-20 16-32.pdf"
end tell

我每次都可以生成临时文件,但是对名称更改感到不满意。

1 个答案:

答案 0 :(得分:0)

首先-即使伪POSIX语法有效-HFS路径也应该以磁盘名称开头,而不是以UsersVolumes开头。

如评论中所述,您将更改毫无意义的字符串文件名。添加关键字fileitemalias以创建文件系统引用

set tempFolderPath to "FrameNASfolder:12 PANDORA:Pandora PDFs:PDF TempFolder:"

tell application "Microsoft Excel"
    save active workbook in (tempFolderPath & "TempName.pdf") as PDF file format
end tell

tell application "Finder"
    set name of file (tempFolderPath & "TempName Invoice + Quotation Sheet.pdf") to "3999A Estimate TEST 14-07-20 16-32.pdf"
end tell