[英]OSX Lion Dashboard Widget :: How to execute a shell script
我在我的(第一個)OSX Lion Widget中有這個。
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呢?
為了像二進制文件一樣調用shell腳本,它需要一個'hashbang'作為文件的第一行:
#!/bin/bash
它告訴OS哪個解釋器用於腳本。 沒有它,操作系統會對如何處理文件感到困惑,給你看錯了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.