我可以在「包裝內容」中將.sh作爲.app的一部分包含在二進制文件中。從.app的包內容運行一個二進制文件
我基本上有兩個按鈕啓動/停止,它基本上啓動服務器啓動進程啓動。爲了保持一切清潔,我想將啓動/停止shell腳本存儲在.app中。
我可以從.app執行這些shell腳本嗎?
我可以在「包裝內容」中將.sh作爲.app的一部分包含在二進制文件中。從.app的包內容運行一個二進制文件
我基本上有兩個按鈕啓動/停止,它基本上啓動服務器啓動進程啓動。爲了保持一切清潔,我想將啓動/停止shell腳本存儲在.app中。
我可以從.app執行這些shell腳本嗎?
在Mac上,是:使用NSTask類的+launchedTaskWithLaunchPath:arguments:
方法(例如),與對NSBundle's- -resourcePath
,-bundlePath
,-pathForResource:ofType:
,或任何的方法之一檢索路徑後的二進制文件。
在iOS上...沒有。 NSTask不可用。
是的。您需要查看NSTask來運行腳本或其他二進制文件,並使用NSBundle的API來查找這些文件。
如果您在Lion上,您應該使用XPC服務.... – bbum