Applescript组合文件路径

时间:2011-04-06 06:40:29

标签: applescript posix filepath

我正在使用带有QuarkXpress的applescript,并希望将文件保存为eps格式。除了保存文件的位置外,保存完全正常。这是相关的代码:

set newFileName to "e.eps"
set newFilePath to "/Users/user123"
        save page 1 in (newFilePath & newFilePath) EPS format EPSFormat EPS data EPSData scale EPSScale without transparent page

这将文件保存在名为“/Users/user123/e.eps”的QuarkXpress应用程序文件夹中。 我怎么能避免这个?感谢

2 个答案:

答案 0 :(得分:0)

它只取决于你想把它放在哪里。

set dt to path to desktop
set newFileName to "e.eps"
set newFilePath to "" & dt & newFileName

save page 1 in (newFilePath) EPS format EPSFormat EPS data EPSData scale EPSScale without transparent page

也许桌面?

答案 1 :(得分:0)

不幸的是,由于AppleScript在Mac OS X之前的日子里起源,它默认不使用POSIX路径。您可以使用AppleScript的本机格式(Hard Drive Name:Users:user123:e.eps)指定路径,也可以使用(POSIX file "/Users/user123/") & "e.eps"将POSIX路径转换为AppleScript路径。