UNPKG

@magne4000/macos-notification-state

Version:
33 lines (26 loc) 1.05 kB
## macos-notification-state Do you want to check if you should display a notification to your user on macOS? This native module checks if the user is active, if the screen is locked, or if "do not disturb" is enabled. ``` npm install macos-notification-state ``` ``` const { getNotificationState, getSessionState, getDoNotDisturb } = require('macos-notification-state`) // This will brint a boolean (true if enabled, false if not) console.log(getDoNotDisturb()) // This will print a string indiciating the current state, being one of the following: // 'SESSION_SCREEN_IS_LOCKED' // 'SESSION_ON_CONSOLE_KEY' // 'DO_NOT_DISTURB' // 'UNKNOWN' // 'UNKNOWN_ERROR' // // If "do not disturb" is enabled, it takes precedence. console.log(getNotificationState()) // This will print a string indiciating the current session state, being one of the following: // 'SESSION_SCREEN_IS_LOCKED' // 'SESSION_ON_CONSOLE_KEY' // 'UNKNOWN' console.log(getSessionState()) ``` #### License MIT, please see LICENSE for details. Copyright (c) 2017 Felix Rieseberg.