我正在嘗試使用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"
我在這裏錯過了什麼?我需要圍繞值的雙引號,否則命令將無法正常運行。
感謝, 摩根