我正在尝试使用applescript来运行命令行进程。该AppleScript的的简化版本看起来像这样在Applescript命令中使用双引号执行Shell脚本Echo
do shell script "echo bwfmetaedit --INAM=\"name\" --IART=\"artist\" --ICRD=\"date\" /desktop/filepath.wav"
与预期结果是
bwfmetaedit --INAM="name" --IART="artist" --ICRD="date" /desktop/filepath.wav
如果我只是运行在终端这个命令,我得到正确的输出。然而,与苹果笔我得到以下结果。请注意值周围缺少的双引号。
"bwfmetaedit --INAM=name --IART=artist --ICRD=date /desktop/filepath.wav"
我在这里错过了什么?我需要围绕值的双引号,否则命令将无法正常运行。
感谢, 摩根