.net core 具有管理员权限的.net core应用程序看不到usb闪存驱动器

.net core 具有管理员权限的.net core应用程序看不到usb闪存驱动器,.net-core,applescript,admin,macos-catalina,.net Core,Applescript,Admin,Macos Catalina,我有一个C#程序(.NETCore3.1),它是用applescript命令启动的 do shell script with administrator privileges 获取usb设备上的证书的程序使用参数调用“new Process.Start()” sudo -u admin /opt/cprocsp/bin/csptest -keyset -enum_cont verifyc -uniq -provider "Crypto-Pro GOST R 34.10-2012 KC

我有一个C#程序(.NETCore3.1),它是用applescript命令启动的

do shell script with administrator privileges
获取usb设备上的证书的程序使用参数调用“new Process.Start()”

sudo -u admin /opt/cprocsp/bin/csptest -keyset -enum_cont verifyc -uniq -provider "Crypto-Pro GOST R 34.10-2012 KC1 CSP"
我不明白为什么“sudo-u admin/opt/cprocsp/bin/csptest…”不返回位于USB闪存驱动器上的证书,而位于USB令牌上的证书成功返回。同时,直接从Catalina终端运行命令“sudo-u admin/opt/cprocsp/bin/csptest…”成功返回usb闪存驱动器证书

我在macos High Sierra上启动的C#程序成功返回usb闪存驱动器证书。但在卡塔琳娜上失败了

这是卡塔琳娜的安全措施吗