Miss any of our Open RFC calls?Watch the recordings here! »

auto-launch-gpmdp

2.1.0 • Public • Published

node-auto-launch

NPM version Build Status Windows Build Status Dependency Status


Launch applications or executables at login (Mac, Windows and Linux). Perfect for NW.js and Electron apps.

Installation

npm install auto-launch

Usage

The API consists only of enable, disable, and isEnabled.

var AutoLaunch = require('auto-launch');
 
var minecraftAutoLauncher = new AutoLaunch({
    name: 'Minecraft',
    path: '/Applications/Minecraft.app',
    isHidden: true
});
 
minecraftAutoLauncher.enable();
//minecraftAutoLauncher.disable();

For NW.js or Electron apps you don't have to specify the path. It gets read from process.execPath :)

var AutoLaunch = require('auto-launch');
 
var appLauncher = new AutoLaunch({
    name: 'My NW.js or Electron app'
});
 
appLauncher.isEnabled().then(function(enabled){
    if(enabled) return;
    return appLauncher.enable()
}).then(function(err){
    
});

Note: 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 to NW.js.

TODO:

  • Add getCurrentPath - So you can check if the app has moved around.

Install

npm i auto-launch-gpmdp

DownloadsWeekly Downloads

1

Version

2.1.0

License

MIT

Last publish

Collaborators

  • avatar