Я очень новичок в оболочке.Попытка выполнить простую команду, попытка добавить файлы в несколько приложений в моей папке приложений (например, espresso, atom и другие сторонние приложения, которые я установил).Я использую Electron / Node.js, чтобы сделать приложение, которое меняет значки на рабочем столе.Теперь он выдает ошибку, в которой говорится, что мне отказано, когда я уже вошел в систему с правами администратора на моем macbook.Есть ли способ запросить логин в оболочке, через child_process?
const exec = require('child_process').exec;
exec('echo read "\'icns\' (-16455)" \\"' + file_path + '\\"";" >> Icon.rsrc', {
cwd: app_path
}, function(error, stdout, stderr) {});
Вот журнал:
hdo Error: Command failed: echo read "'icns' (-16455)" \"/Users/myname/Documents/Apps/electron-my-project/icons/slack.icns\"";" >> Icon.rsrc
/bin/sh: Icon.rsrc: Permission denied
at ChildProcess.exithandler (child_process.js:299)
at ChildProcess.emit (events.js:182)
at maybeClose (internal/child_process.js:962)
at Socket.stream.socket.on (internal/child_process.js:381)
at Socket.emit (events.js:182)
at Pipe._handle.close (net.js:606) /bin/sh: Icon.rsrc: Permission denied