当我以root身份登录时,我正在尝试运行cocoa app KeychainTesterApp。(/ su>)
以下是步骤:
开放式终端 - > sudo su - >输入密码。
现在,我想打开应用程序,所以我这样做:sudo -u username打开KeychainTesterApp.app。该应用程序启动,除非我尝试执行与钥匙串相关的任何操作时,我收到错误Keychain未找到 - “无法找到钥匙串存储。”
有什么想法吗?
提前致谢。
答案 0 :(得分:0)
您上面遇到的问题可能是运行:
sudo -u username open KeychainTesterApp.app
不会以root用户身份打开该应用。要以root用户身份打开Cocoa应用程序,请将实际可执行文件作为sudo:
运行sudo "SimpleKeychainExample.app/Contents/MacOS/SimpleKeychainExample"
我不确定为什么该应用无法找到您正在寻找的钥匙串。从该应用程序打开钥匙串的位置发布代码示例可能有助于澄清问题。