2009-08-19 164 views
0

我有一個簡短的腳本來啓動我的應用程序(它用一些參數調用java)。該應用程序需要適用於Mac OS X的防Grannny啓動器。該應用程序未安裝,它甚至不會複製到主機磁盤,而是通過USB記憶棒傳送。在Mac OS X中的「點擊執行」

當用戶插入棒棒並打開它時,她應該能夠單擊一個適當命名的文件(例如start_osx.sh),這將在內部執行腳本。

我現在失敗了。當我點擊所述文件時,它會在文本編輯器中打開。即使在文件上設置了chmod +x也是如此。

將腳本編譯爲「本機」可執行文件是一個選項,如果這對我有幫助。

如果我可以自定義文件瀏覽器中顯示的文件圖標,可以獲得獎勵積分。

回答

2

Mac OS X啓動應用程序包(具有給定結構的文件夾)。 您可以使用platypus將您的shell腳本包裝在應用程序包中。

應用程序圖標是應用程序包內容的一部分。

0

添加.command的文件名(即start_osx.sh.command)

這將執行,但與工作目錄作爲用戶的主文件夾。

添加

cd "`dirname "$0"`" 

到腳本和工作目錄將是腳本啓動目錄。

0

或者,您可以創建一個運行該應用程序的AppleScript。