Log keys pressed on macOS. Useful for screen recordings and presentations.
Check and request macOS accessibility permissions.
Requires macOS 10.12 or later. macOS 10.13 or earlier needs to download the Swift runtime support libraries.
$ npm install macos-accessibility-permissions
const hasPermissions = require('macos-accessibility-permissions');
hasPermissions()
// false
hasPermissions({ask: true})
// false
// After enabling permissions
hasPermissions()
// true
hasPermissions({hasAsked: boolean}): boolean
Returns true
if the permissions are granted, and false
otherwise. Optionally provide a hasAsked
parameter to trigger the accessibility dialog
MIT