我在我的(第一個)OSX Lion Widget中有這個。OSX Lion Dashboard Widget ::如何執行一個shell腳本
var test = widget.system("/Users/Me/testscript",null);
test.outputString is undefined and test.errorString is sth。這樣
DashboardClient[xxxxx:xxx] *** NSTask: Task create for path '/Users/Me/testscript'
failed: 22, "Invalid argument". Terminating temporary process.
testscript只包含一個echo "here"
據我瞭解通過谷歌...... NSTask以某種方式包裝我的電話,並預計實際可執行二進制文件。 但是,是否有一種方法可以像這樣在一個小部件中執行這個bash腳本可執行文件?
你的腳本是否有hashbang?第一行應該是'#!/ bin/bash'或類似的。 – jimw
不,不會,請嘗試 – Allisone
wohoo!謝謝jimw,如果你想你可以讓它回答 – Allisone