API Docs

A keyboard shortcut binding backed by an event tap. Supports fn modifier and left/right modifier key distinction. Obtain instances via hs.eventtap.bindHotkey() — do not instantiate directly.

Properties

callbackPressed

function | null
The callback function to be called when the hotkey is pressed, or null to remove it

callbackReleased

function | null
The callback function to be called when the hotkey is released, or null to remove it

Methods

enable() -> boolean

Enable the hotkey
enable() -> boolean
boolean
True if the hotkey was enabled, otherwise False
const hk = hs.eventtap.bindHotkey(["fn"], "f1", () => {}, null)
hk.enable()

disable() -> None

Disable the hotkey
disable() -> None
None
const hk = hs.eventtap.bindHotkey(["fn"], "f1", () => {}, null)
hk.disable()

isEnabled() -> boolean

Check if the hotkey is currently enabled
isEnabled() -> boolean
boolean
True if the hotkey is enabled, otherwise False
const hk = hs.eventtap.bindHotkey(["fn"], "f1", () => {}, null)
console.log(hk.isEnabled())