Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.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
Javascript 整个Electron应用程序/安装到MacOS Sierra上/卷的标高_Javascript_Node.js_Npm_Electron - Fatal编程技术网

Javascript 整个Electron应用程序/安装到MacOS Sierra上/卷的标高

Javascript 整个Electron应用程序/安装到MacOS Sierra上/卷的标高,javascript,node.js,npm,electron,Javascript,Node.js,Npm,Electron,第一次问题海报,但长期用户 我目前正在编写一个运行在Windows和OSX/MacOS上的Electron应用程序。此应用程序的一部分在Windows上使用SMB协议装载网络位置,在OSX/MacOS上使用SMB、AFP、NFS协议装载网络位置 当您通过MacOS UI(Finder | Go | Connect To Server)挂载网络位置时,这些挂载最终会出现在/Volumes文件夹中。装载到/Volumes文件夹已经成为许多版本OSX/MacOS的标准。最近引入的问题是,在Sierra

第一次问题海报,但长期用户

我目前正在编写一个运行在Windows和OSX/MacOS上的Electron应用程序。此应用程序的一部分在Windows上使用SMB协议装载网络位置,在OSX/MacOS上使用SMB、AFP、NFS协议装载网络位置

当您通过MacOS UI(Finder | Go | Connect To Server)挂载网络位置时,这些挂载最终会出现在/Volumes文件夹中。装载到/Volumes文件夹已经成为许多版本OSX/MacOS的标准。最近引入的问题是,在Sierra下,如果不提升以创建装入点(“mkdir”)和装入(“mount”),就无法通过编程方式或通过命令行(终端)装入/卷

这个程序有一个用例,用户经常挂载网络共享,他们需要在/卷中,因为默认情况下最常用的视频编辑包都在那里

我已经尝试了一些与sudo相关的软件包(sudo、electron-sudo、sudo-prompt),以根据需要提升与mount相关的命令。客户希望我在应用程序启动时提升一次,然后再也不要问

因此,我的问题是:有没有人有过在启动时提升整个electron应用程序的经验,包括本机OSX/MacOS GUI提升提示(而不是终端提升提示),或者在/Volumes下创建装载点(文件夹),然后在Sierra forward中装载时,您知道如何绕过提升需求吗?

提前谢谢