Sie können auch die exec-Funktion von child_process
verwenden Skripts oder Terminal-Befehl von Ihnen Elektron App auszuführen.
Sie können auch leicht überprüfen, auf welcher Plattform Sie Ihre App auf ist RUNNUNG:
var isWin = /^win/.test(process.platform);
if(isWin){
//windows
}else{
//macos
}
Sie können auch Skript ausführen, die Sie für OSX Anwendungen erstellt, die die OSX native API in schnellen verwenden, nachdem Sie sie bauen:
exec(path.join(__dirname, './build-scripts/Network -agr1 ' + value1 + ' -agr2 ' + value2),
function (error, stdout, stderr) {
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if (error !== null) {
console.log("Fail to execute script"+ error);
} else {
console.log("ok")
}
});
Nitpick (sorry) ... 'process.platform' kann immer nur zurückkehren:' darwin', 'freebsd',' linux', 'sunos' oder' win32'. Die Suche nach Fenstern ist so einfach wie 'process.platform === 'win32''. Siehe https://nodejs.org/api/process.html#process_process_platform – ccnokes