我要在Mac OS的Electron应用程序中生成具有root特权的子进程。一切工作正常,但应用程序正在命令行而不是用户界面上要求root密码。
var cProcess = require('child_process');
var terminal = cProcess.spawn('sudo',['bash']);
terminal.stdin.write('rm /private/var/log/wifi.log');
我想要一个对话框来询问用户密码。我发现cocoasudo可能会有所帮助,并且看来thread中的Electron可以使用它。但是我不知道如何...
还有另一个类似问题的问题,但对我而言没有帮助。还存在npm package,但不起作用。