Launch node-webkit apps at login (Mac, Windows and Linux)
npm install auto-launch
So far the api consists only enable
disable
and isEnabled
.
For node-webkit apps you don't have to specify the path. It gets read from process.execPath
:)
var AutoLaunch = require('auto-launch');
var nwAppLauncher = new AutoLaunch({
name: 'My node webkit app yao'
});
nwAppLauncher.isEnabled(function(enabled){
if(enabled) return;
nwAppLauncher.enable(function(err){
});
});
I added a method (removeNwjsLoginItem
) to remove 'nwjs helper' app login item that might have been added to peoples accounts since the name change from node-webkit.
For general apps
var AutoLaunch = require('auto-launch');
var minecraftAutoLauncher = new AutoLaunch({
name: 'Minecraft',
path: '/Applications/Minecraft.app',
isHidden: true // hidden on launch - only works on a mac atm.
});
minecraftAutoLauncher.enable();
//minecraftAutoLauncher.disable();
- Add
getCurrentPath
- So you can check if the app has moved a roundabout.