Java 为其他人继承沙盒权限';s过程
我有一个沙盒MacOS X应用程序和一个授权文件。它有一行用于Java 为其他人继承沙盒权限';s过程,java,cocoa,appstore-sandbox,Java,Cocoa,Appstore Sandbox,我有一个沙盒MacOS X应用程序和一个授权文件。它有一行用于com.apple.security.smartcard,是访问PCSC API所必需的。API工作正常,一切正常。如果我从授权文件中删除该行,PCSC API将出错,系统控制台将显示相应的消息 现在我想启动一个子流程-/usr/bin/java。看起来子流程没有继承权限。尝试访问智能卡失败,控制台显示相同的错误 提出了一种解决方案,但需要更改子流程本身的权限。因为java不是我的可执行文件,所以我不能 是否有方法使用权限继承启动其他
com.apple.security.smartcard
,是访问PCSC API所必需的。API工作正常,一切正常。如果我从授权文件中删除该行,PCSC API将出错,系统控制台将显示相应的消息
现在我想启动一个子流程-/usr/bin/java
。看起来子流程没有继承权限。尝试访问智能卡失败,控制台显示相同的错误
提出了一种解决方案,但需要更改子流程本身的权限。因为java
不是我的可执行文件,所以我不能
是否有方法使用权限继承启动其他人的子流程?我正在使用
NSTask
启动它。您是否找到了解决方法?我们使用/usr/bin/ssh
连接到远程主机,使用NSTask
,但该进程无法访问YubiKey。Console.app报告拒绝沙盒PCSC.framework客户端而没有com.apple.security.smartcard授权
否。项目自行结束。请查看是否可以在同一过程中运行SSH会话。这也适用于Java。