2012-03-19 37 views
1

我試圖運行一個可可應用程序KeychainTesterApp而我以root登錄(sudo su)。運行一個可可應用程序,需要從根端子進行鑰匙串訪問

步驟如下:

打開終端 - >型須藤蘇 - >輸入密碼。

現在,我想打開應用程序,所以我這樣做:sudo -u username open KeychainTesterApp.app。該應用程序啓動,除非我嘗試做與鑰匙串相關的任何事情時,我得到的錯誤鑰匙串未找到 - 「鑰匙串無法找到存儲。」

有什麼想法?

在此先感謝。

回答

0

你上面有可能是運行的問題:

sudo -u username open KeychainTesterApp.app 

不會打開應用程序的根目錄。要打開Cocoa程序以root身份運行的實際可執行文件須藤:

sudo "SimpleKeychainExample.app/Contents/MacOS/SimpleKeychainExample" 

我不知道爲什麼應用程序無法找到您正在尋找的鑰匙串。從應用程序打開鑰匙串的位置發佈代碼示例可能有助於澄清問題。

+0

我不想以root身份運行該應用程序。我希望能夠訪問用戶的鑰匙串。這對我來說更像是一個部署問題(因爲部署環境以root身份登錄時部署所有內容)。 – user754905 2012-04-02 19:58:06

+0

你應該在你的問題中發佈一些代碼。我不確定你正在嘗試做什麼(一步一步),這很難診斷。 – 2012-04-04 14:16:48

相關問題