私はこれを私の(最初の)OSX Lionウィジェットに入れました。OSX Lion Dashboardウィジェット::シェルスクリプトを実行する方法
var test = widget.system("/Users/Me/testscript",null);
test.outputStringは未定義であるとtest.errorStringはSTHです。その
DashboardClient[xxxxx:xxx] *** NSTask: Task create for path '/Users/Me/testscript'
failed: 22, "Invalid argument". Terminating temporary process.
にTestScriptはグーグル経由で私の知る限り理解としてのみecho "here"
が含まれていますように... NSTaskは何とか私の呼び出しをラップしているし、それが実際に実行可能なバイナリを期待しています。 しかし、このbash-script-executableをそのままウィジェット内から実行する方法はありますか?
あなたのスクリプトにはハッシュバンがありますか?最初の行は '#!/ bin/bash'またはそれに類するものでなければなりません。 – jimw
いいえ、試してみます – Allisone
wohoo!ありがとうジム、もしあなたがそれを答えることができるのであれば、 – Allisone