The missing interface for Apples' new native virtual keyboard.
Enter the macOS on-screen Accessibility Keyboard.
$ npm install macos-accessibility-keyboard --save
const keyboard = require('macos-accessibility-keyboard')
import keyboard from 'macos-accessibility-keyboard'
This module exposes the following methods:
- Returns:
Promise<Boolean>
- Check whether the accessibility on-screen keyboard is enabled
- Returns:
Boolean
- Check whether the accessibility on-screen keyboard is enabled, synchronously
- Returns:
Promise
- Enables the keyboard
- Returns:
Promise
- Disables the keyboard
- Returns:
Promise
- Toggles the keyboard
const {enable, disable} = require('macos-accessibility-keyboard');
enable().then(() => {
console.log('The keyboard was enabled.')
disable().then(() => {
console.log('The keyboard was disabled.')
})
})
>>> The keyboard was enabled.
const keyboard = require('macos-accessibility-keyboard');
const isEnabled = keyboard.isEnabledSync()
console.log('The keyboard is:', isEnabled ? 'on': 'off')
>>> The keyboard is: off
Tested on macOS High Sierra 10.13.4.
Read the contribution documentation first.
sidneys.github.io 2018