2009-06-04 68 views
2

我需要一個很好的參考如何讓我的鉤入達爾文。基本上我想寫一個應用程序來照顧我在Mac上做的一些管理家務。例如,將新媒體移動到按媒體類型排序的備份服務器上,並拉取流程信息。這樣簡單的事情。所以基本上我想創建一個漂亮的GUI應用程序,它會調用我的shell腳本並給出這些腳本的輸出。達爾文和ObjectiveC - 如何從Cocoa應用程序調用shell腳本?

有沒有什麼東西等價於Python的子進程或C#的進程庫?

鏈接就足夠了。

謝謝。

+1

我的壞,問題已經被問及在這裏回答(謝謝肯特) - http://stackoverflow.com/questions/412562/execute-a-terminal-command-from-a-cocoa-app/696942#696942 – OhioDude 2009-06-04 16:05:32

回答

1

可以使用system(3)功能有shell中執行的命令行:

system("path/to/my/shellscript.sh"); 
1

總是有好舊的Unix的方式開始流程:forkexecve

如果您打算執行需要管理員權限的任務,您可能需要查看Authorization ServicesSecurity.framework用於從具有擴展特權的鑰匙串和啓動(unix)進程獲取授權。

相關問題