Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
~/.ssh是否有可能在沙盒化的 Mac OSX 应用程序中访问用户的公钥文件(位于 中)?
~/.ssh
没有。~/.ssh位于您的沙盒之外,因此您无法访问它,除非用户授予您许可(例如,通过在NSOpenPanel. 中选择其中的文件)
NSOpenPanel
请注意,大多数密钥和证书都存储在 Mac OS X 上的 Keychain 中,而不是点目录中。即使在沙箱中也可以访问 Keychain API。根据您要执行的操作,您可以通过钥匙串来完成它。
Apple 将 SSH 密钥视为机密的用户信息。你必须请求许可才能使用 NSOpenPanel 访问它们。