Macos “终端之间的差异”;sudo“;和applescript“;做shell脚本。。。具有管理员权限;?

Macos “终端之间的差异”;sudo“;和applescript“;做shell脚本。。。具有管理员权限;?,macos,applescript,admin,sudo,Macos,Applescript,Admin,Sudo,似乎有区别 我有一个C#程序(.net core 3.1)获取位于闪存usb驱动器上的证书。 我不明白为什么通过终端sudo启动的程序会返回证书,而使用“DoShell脚本…具有管理员权限”启动的程序则不会返回证书 这是某种防止程序读取usb设备的沙箱吗 我怎样才能解决这个问题 更新:这是另一个描述我发布的问题的帖子。但是没有答案。 请发布您正在使用的unix命令。sudo和doshell脚本之间没有真正的区别。。。具有管理员权限。在这些情况下,通常的问题是do shell script使用的默

似乎有区别

我有一个C#程序(.net core 3.1)获取位于闪存usb驱动器上的证书。 我不明白为什么通过终端sudo启动的程序会返回证书,而使用“DoShell脚本…具有管理员权限”启动的程序则不会返回证书

这是某种防止程序读取usb设备的沙箱吗

我怎样才能解决这个问题

更新:这是另一个描述我发布的问题的帖子。但是没有答案。

请发布您正在使用的unix命令。
sudo
doshell脚本之间没有真正的区别。。。具有管理员权限
。在这些情况下,通常的问题是
do shell script
使用的默认路径变量与终端会话中使用的路径不同。通常,您必须使用可执行文件的完整路径,因为DSS无法找到它们。@TedWrigley,我添加了到另一个描述我的problem@TedWrigley,我有Steveorevo描述的相同问题。使用“do shell script…具有管理员权限”运行时,我的应用程序无法访问可移动设备