正如它所說......在OSX中,我可以創建一個基於bash腳本的應用程序 - 接受參數?從接受參數的bash腳本創建應用程序?
因此,例如,我可以在終端運行:
open /path/to/MyBashScriptApp.app myArgument1
這個應用程序將傳遞給它的參數運行?
我知道我可以重新命名爲.command - 但我需要它是一個應用程序。
正如它所說......在OSX中,我可以創建一個基於bash腳本的應用程序 - 接受參數?從接受參數的bash腳本創建應用程序?
因此,例如,我可以在終端運行:
open /path/to/MyBashScriptApp.app myArgument1
這個應用程序將傳遞給它的參數運行?
我知道我可以重新命名爲.command - 但我需要它是一個應用程序。
使用的Automator,您也可以在
被發現/Applications/Utilities/Automator.app
有了它,你可以輕鬆地打包bash
腳本放入應用程序,接受文件名。尋找名爲「運行Shell腳本」的操作。
如果您使用的是OS X 10.6,那麼你可以這樣做:
% open /path/to/App.app --args arg1 arg2 ...
退房從superuser
此相關的問題https://superuser.com/questions/180995/passing-command-line-args-to-open-on-mac
不幸的是,我還沒有一個.app - 這就是我想要構建的。有沒有辦法將它推入.app容器? – boomshanka 2010-09-15 21:27:19
@boomshanka對不起,我以爲你已經有一個應用程序包。 – dtlussier 2010-09-16 13:49:05
還有一個Automator的命令行界面,automator(1),它具有用於用戶指定輸入的-i & -D開關。
爲什麼你*需要*它是一個應用程序文件? – 2010-09-15 09:07:19
我已經在Titanium中創建了一個OSX應用程序...就我所知,Titanium api只能啓動OSX應用程序而不是腳本等。我需要從Titanium中獲取arg(它的文件路徑),並將它推入導入另一個可以使用相關應用程序啓動文件的應用程序。我確定必須有更好的方法,但我不知道它會是什麼。 – boomshanka 2010-09-15 10:14:47