Alexis Svinartchouk
Alexis Svinartchouk
Hello @gniezen @jorangreef , I ran into the same issue, it looks like the `with administrator privileges` apple script trick no longer works for accessing `/dev/rdiskX` on Catalina. One thing...
@jorangreef Added, I hope I didn't forget any
This second commit was very wrong, it avoids copying but still runs cmd from the tmp path, I'll fix that.
PR updated @jorangreef I'd prefer merging only the first commit as it makes it less complex (not creating 2 code paths).
It errors here https://github.com/jorangreef/sudo-prompt/blob/master/index.js#L589 test file: ```js const sp = require('sudo-prompt'); const options = { name: 'test' }; sp.exec('echo ok', options, (error, stdout, stderr) => { console.log({ error, stdout, stderr...
I can reproduce the issue reliably. I must have been wrong in my diagnosis above. It is throwing an error here https://github.com/jorangreef/sudo-prompt/blob/master/index.js#L589 because the `stdout`, `stderr` and `status` files do...
The command itself is `echo ok`, my whole script is in my comment above.
The ampersand is in the user name so it is also in the name of his home folder, short names only add the `~`.
I have a similar problem. For now I solved it like this (coffeescript, sorry): ```coffeescript composeDisposers = (outerDisposer, createInnerDisposer) -> Promise.resolve(outerDisposer) .then (outerDisposer) -> outerDisposer._promise .then (outerResult) -> Promise.resolve(createInnerDisposer(outerResult)) .then...
js version ```javascript var composeDisposers; composeDisposers = function(outerDisposer, createInnerDisposer) { return Promise.resolve(outerDisposer).then(function(outerDisposer) { return outerDisposer._promise.then(function(outerResult) { return Promise.resolve(createInnerDisposer(outerResult)).then(function(innerDisposer) { return innerDisposer._promise.then(function(innerResult) { return Promise.resolve(innerResult).disposer(function(innerResult) { return Promise.resolve(innerDisposer._data(innerResult)).then(function() { return outerDisposer._data(outerResult);...