1
我有了這個功能:使用System.cmd運行AppleScript的
def run(id) do
{_, status} = System.cmd "osascript", ["#{File.cwd!}/lib/script/test.applescript"], arg0: id
{:ok, status}
end
我需要傳遞給id
osascript
。等效殼牌號爲:osascript ~/lib/script/test.applescript 1
,但我無法在Elixir中找到正確的選項。一切都將返回一個參數錯誤,我是否做:
System.cmd "osascript", ["#{File.cwd!}/lib/script/test.applescript"], arg0: id
或
System.cmd "osascript", ["#{File.cwd!}/lib/script/test.applescript"], id
或
System.cmd "osascript", ["#{File.cwd!}/lib/script/test.applescript", id]
或
System.cmd "osascript", ["#{File.cwd!}/lib/script/test.applescript #{id}"]
如何傳遞id
到System.cmd "osascript", ["#{File.cwd!}/lib/script/test.applescript"]
?