在我的cocoa应用程序中,我正在检查驱动程序是否已安装在系统中。
以下是检查驱动程序安装的代码
if (0 == system("lpstat -p MyDriver"))
{
//Code inside if
}
它工作正常并显示驱动程序详细信息而不启用沙箱。但启用沙盒后,
它显示lpstat: Invalid destination name in list "MyDriver"
错误。
我找到了一些参考System() command not working when enabling app sandboxing。在此参考中,他们使用密码权限来删除目录。但我的情况不同,我只是检查是否安装了驱动程序。
如果启用沙箱,是否有任何解决方案来检查驱动程序安装详细信息。
答案 0 :(得分:0)
在Entitlements中启用允许打印选项后,上面给出的系统命令工作正常。