标签: macos cocoa appstore-sandbox
以某种方式可以在沙盒式Mac OSX应用程序中访问用户的公钥文件(位于~/.ssh)吗?
~/.ssh
答案 0 :(得分:3)
不。 ~/.ssh位于您的沙箱之外,因此您无法访问它,除非用户授予您权限(例如,通过在NSOpenPanel中选择其中的文件。)
NSOpenPanel
请注意,大多数密钥和证书都存储在Mac OS X上的Keychain中,而不是存储在点目录中。即使在沙箱中也可以访问Keychain API。根据您要做的事情,您可以通过钥匙串完成它。
答案 1 :(得分:2)