Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为其他人继承沙盒权限';s过程_Java_Cocoa_Appstore Sandbox - Fatal编程技术网

Java 为其他人继承沙盒权限';s过程

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不是我的可执行文件,所以我不能 是否有方法使用权限继承启动其他

我有一个沙盒MacOS X应用程序和一个授权文件。它有一行用于
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。