Quickly shutdown, reboot, log off, halt, your computer using the native shutdown command easily from an electron app. Cross platform (Windows; macOS and Linux)
npm install electron-shutdown-commandQuickly shutdown, reboot, log off, halt, restarts, etc. your computer using the native shutdown command easily from an electron app. Cross platform (Windows; macOS and Linux)
* Written in TypeScript
* Well documented and easy to use
npm install --save electron-shutdown-command
`
or`
yarn add electron-shutdown-command
`
Usage
`
const shutdown = require('electron-shutdown-command');shutdown.shutdown(); // simple system shutdown with default options
`
or
`
import * as shutdown from 'electron-shutdown-command';shutdown.shutdown(); // simple system shutdown with default options
`
or`
/* shutdown after 60 seconds, force all windows to close (Microsoft Windows only),
* run as sudo (macOS and Linux only), debug command to console
* (not execute it) and quit app after the command execution
*/
shutdown.shutdown({
force: true,
timerseconds: 60,
sudo: true,
debug: true,
quitapp: true
})
`
or
`
// Warning: Microsoft Windows only
shutdown.logoff();
`
Methods
$3
> shutdown / power-off your machine$3
> Reboot / restarts your machine$3
> Ends current session Windows only$3
> Enters sleep mode macOS only$3
> Hibernate Windows only$3
> Aborts or cancels a pending shutdown (this does not apply to "shutdown now", which does not wait before shutting down) Windows and Linux onlyOptions
Property | Type | Default | Description
---------------- | -------- | ---------- | ----------------------
force | boolean | false | Forces running applications to close Windows only
sudo | boolean | false | Run command as sudo macOS and Linux
debug | boolean | false | Shows shutdown command on console for debugging purposes NOTE: It does not run it
quitapp | boolean | false | Quits your app after the shutdown command
timerseconds | number | 0` | Sets the timer (value in seconds). NOTES: in macOS the minimum is 1 minute. The logoff, sleep and hibernate option cannot be scheduled, they are executed immediately * Create Shortcuts on the Desktop to Run Programs as Root in Ubuntu 11.10
* How to Run GUI Apps as root in Mac OS X
- Copyright (c) 2017-2020 [Samuel Carreira]