我有这部分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脚本声明将引号放在需要的位置。
非常感谢任何帮助或见解!
答案 0 :(得分:1)
尝试:
set msgDate to "05-06-2013"
set quotedmsgDate to "\"" & msgDate & "\"" as string
do shell script "echo send message in folder " & quoted form of quotedmsgDate & " >> ~/Library/Outlook/" & msgDate & ".txt"
答案 1 :(得分:0)
AppleScript中的引号称为quote
。
你可以像这样使用它:
set myString to "Joe " & quote & "the Hammer" & quote & " Doe"
获取此字符串:
Joe“the Hammer”Doe