使用applescript将文件导出为pdf

使用applescript将文件导出为pdf,pdf,applescript,export,Pdf,Applescript,Export,我正在编写我的第一个AppleScript(2.5),在这里似乎无法解决我的问题 我正在尝试打开文件夹中的每个标记文件并导出为PDF。使用指定的应用程序打开文件是可行的,但在导出之前,我会得到“变量PDF未定义” 我尝试过四到五组不同的命令,从save命令上的排列到一些人建议的尝试使用“export”,但这里的这个表单似乎是我最接近成功的一组。(每当我使用export时,我都会得到“预期的行尾等,但找到标识符”,并突出显示“export”一词) 我很欣赏你的见解 tell application

我正在编写我的第一个AppleScript(2.5),在这里似乎无法解决我的问题

我正在尝试打开文件夹中的每个标记文件并导出为PDF。使用指定的应用程序打开文件是可行的,但在导出之前,我会得到“变量PDF未定义”

我尝试过四到五组不同的命令,从save命令上的排列到一些人建议的尝试使用“export”,但这里的这个表单似乎是我最接近成功的一组。(每当我使用export时,我都会得到“预期的行尾等,但找到标识符”,并突出显示“export”一词)

我很欣赏你的见解

tell application "Finder"
    set sourceFolder to "Path:To:SourceFolder"
    set MDFiles to files of folder sourceFolder whose name extension is "md"
end tell
repeat with f in MDFiles
    set filePath to f as text
    set newFilePath to (text 1 thru -2 of filePath) & "pdf"
    tell application "MacDown"
        open f
        save f in file newFilePath as PDF
        close f saving no
    end tell
end repeat

遵循@vadian的建议后,应用程序似乎无法保存为PDF。

遵循@vadian的建议后,应用程序似乎无法保存为PDF。

查看
MacDown
字典,了解
save
命令提供的参数。谢谢!我现在将谷歌如何做到这一点:)在脚本编辑器按⇧⌘O并选择列表中的应用程序。查看
MacDown
的字典,了解
save
命令提供的参数。谢谢!我现在将谷歌如何做到这一点:)在脚本编辑器按⇧⌘O并选择列表中的应用程序。如果您确实需要此功能,您可以尝试所有OSX应用程序都具有的“打印到PDF”功能。我没有示例代码,否则我会发布一个答案——但是看看下面的链接,然后用谷歌搜索这个主题。如果你真的需要,你可以试试所有OSX应用程序都具备的“打印到PDF”功能。我没有示例代码,否则我会发布一个答案——但看看下面的链接,然后用谷歌搜索这个主题