我有我的 AppleScript 的这一部分:
set msgDate to "05-06-2013"
set quotedmsgDate to quoted form of "\"" & msgDate & "\"" as string
do shell script "echo send message in folder \"" & quotedmsgDate & "\">> ~/Library/Outlook/" & msgDate & ".txt"
我想要完成的是将“在文件夹“05-06-2013”中发送消息”写入 ~/Library/Outlook/05-06-2013.txt。
它实际写的是“在文件夹 05-06-2013 中发送消息”。
除了在quotedmsgDate周围回显引号外,一切都工作得很好。(顺便说一句,第二行存在的唯一原因是因为我正在测试AppleScript中的“引用形式”以查看它是否有所作为。它没有。)我觉得我已经尝试了一切,但由于某种原因,我无法让 do shell script 语句将引号放在需要的位置。
非常感谢任何帮助或见解!