
Security News
Deno 2.6 + Socket: Supply Chain Defense In Your CLI
Deno 2.6 introduces deno audit with a new --socket flag that plugs directly into Socket to bring supply chain security checks into the Deno CLI.
electron-shutdown-command
Advanced tools
Quickly shutdown, reboot, log off, halt, your computer using the native shutdown command easily from an electron app. Cross platform (Windows; macOS and Linux)
Quickly 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)
You need to run the app as sudo/root to allow to run the shutdown command!
Secure and lightweight: Uses only node/electron native modules
Written in TypeScript
Well documented and easy to use
npm install --save electron-shutdown-command
or
yarn add electron-shutdown-command
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();
shutdown / power-off your machine
Reboot / restarts your machine
Ends current session Windows only
Enters sleep mode macOS only
Hibernate Windows only
Aborts or cancels a pending shutdown (this does not apply to "shutdown now", which does not wait before shutting down) Windows and Linux only
| 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 |
I quickly wrote this library because I need to add a shutdown option to an Electron Windows App. This is a very simple library that justs executes the shutdown command on different OS. Warning: I didn't have enough time to fully test this module on macOS and Linux. If there is enough interest in some specific platform I can try to improve this module (I currently use this module on Windows 10).
Please send pull requests improving the usage and fixing bugs, improving documentation and providing better examples, or providing some tests, because these things are important.
Shutdown command
Windows: https://technet.microsoft.com/en-us/library/bb491003.aspx?f=255&MSPPError=-2147217396
Create Shortcuts on the Desktop to Run Programs as Root in Ubuntu 11.10
Licensed under MIT
Copyright (c) 2017-2020 [Samuel Carreira]
FAQs
Quickly shutdown, reboot, log off, halt, your computer using the native shutdown command easily from an electron app. Cross platform (Windows; macOS and Linux)
We found that electron-shutdown-command demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Deno 2.6 introduces deno audit with a new --socket flag that plugs directly into Socket to bring supply chain security checks into the Deno CLI.

Security News
New DoS and source code exposure bugs in React Server Components and Next.js: what’s affected and how to update safely.

Security News
Socket CEO Feross Aboukhadijeh joins Software Engineering Daily to discuss modern software supply chain attacks and rising AI-driven security risks.