2016-11-23 142 views
0

我正在處理我的第一個AppleScript(2.5),並且似乎無法解決我的問題。使用applescript將文件導出爲pdf

我試圖打開文件夾中的每個降價文件並導出爲PDF。用指定的應用程序打開文件,但在導出前我得到'變量PDF未定義'。

我已經嘗試了四到五套不同的命令,從保存命令的排列組合中嘗試使用「導出」,但這種形式似乎是最接近成功的。 (每當我使用出口我得到「預期線等的結束,但發現標識」,字「出口」高亮)

我明白任何見解

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 
+0

查看「MacDown」字典來確定'save'命令提供的參數。 – vadian

+0

謝謝!我現在要google怎麼做:) –

+0

在腳本編輯器中按⇧⌘O並在列表中選擇應用程序。 – vadian

回答

0

以下@ vadian的意見後,它出現該應用程序無法保存爲PDF。

+0

如果你真的需要這個,你可以嘗試所有OSX應用程序具有的「打印到PDF」功能。我沒有示例代碼,否則我會發佈一個答案 - 但看看下面的鏈接和谷歌主題http://macscripter.net/viewtopic.php?id=36646 –