2013-05-10 64 views
0

我在AppleScript的下面一行传递引号“做shell脚本”中的AppleScript ...再次

set msgDate to (current date) as string 
set removalString to "\"rm -f ~/Library/LaunchAgents/com.playlister.\"" as string  
do shell script "echo do shell script " & removalString & msgDate & ".plist" & ">> ~/Library/Playlister/" & msgDate & ".applescript" 

我试图做的,再次,是传递字符串

do shell script "rm -f ~/Library/LaunchAgents/com.playlister.whateverthedatestampis.plist" 

引号在正确的地方。为了正确引用报价,我正在将相关内容进行相当多的调整,而且我几乎得到了它,但并不完全。

任何见解或协助感激!

回答

3

你想要做这个吗?

set msgDate to (current date) as text 
set removalString to "rm -f ~/Library/LaunchAgents/com.playlister." 

do shell script "echo do shell script \\\"" & removalString & msgDate & ".plist\\\"" & " >> ~/Library/Playlister/" & quoted form of msgDate & ".applescript" 
+1

是的。 I. F。。上午。再次感谢@adayzdone。真的很欣赏这些专业知识。 :-) – user1631862 2013-05-10 04:12:58