2011-11-21 142 views
6

我創建了一個始終在根目錄下運行的Mac OS X輔助程序應用程序。我需要從它啓動其他應用程序,但不是作爲根。我希望它從當前登錄的用戶(不是sudoed root)啓動。以當前Mac OS X用戶身份執行進程,而不是以root身份執行進程

我試過使用[NSTask launchedTaskWithLaunchPath:arguments:]和許多其他方法,但它們都使用root權限啓動我的應用程序。

如何從助手啓動我的應用程序作爲當前Mac OS X登錄用戶?

回答

1

它看起來像Authorization Services Programming Guide可能會幫助你。

+2

請更具體。它的哪一部分直接解決了這個問題? –

+0

在unix中,我想你會爲這個過程設置euid,所以我搜索了Mac和euid。這裏有一部分**以root用戶身份調用助手工具,它討論以root身份運行子進程。我不知道這是否是另一種方式,但它是一個開始的地方。 – dar512

相關問題