Get the title / window id / app name / process ID of the active window (macOS, Linux, Windows)
$ npm install --save active-win
const activeWin = require('active-win');
activeWin().then(result => {
console.log(result);
/*
{
title: 'npm install',
id: 54,
app: 'Terminal',
pid: 368
}
*/
});
Returns a Promise
for the result Object
.
Returns the result Object
.
title
- Window titleid
- Window IDapp
- App owning the windowpid
- Process ID of the app owning the window
It works on macOS, Linux, and Windows 7+.
Note: On Windows, there isn't a clear notion of a "Window ID". Instead it returns the memory address of the window "handle" in the id
property. That "handle" is unique per window, so it can be used to identify them. Read more….
- active-win-cli - CLI for this module
MIT © Sindre Sorhus