accelerator

abstract external var accelerator: String?(source)

Specify an accelerator (keyboard shortcut) for the new menu item, for example 'CmdOrCtrl+Shift+K'.

The string is a list of zero or more modifiers followed by exactly one key, joined with +. Matching is case insensitive and spaces around each token are ignored, so 'CmdOrCtrl+Shift+K' and 'cmdorctrl + shift + k' are equivalent. All modifiers must come before the key.

Accepted modifiers:

  • Shift

  • Control, Ctrl

  • Alt, Option

  • Command, Cmd, Super

  • CmdOrCtrl, CmdOrControl, CommandOrCtrl, CommandOrControl — Command on macOS and Control everywhere else, which is what you usually want for application shortcuts.

Accepted keys:

  • Letters A-Z (also written KeyA-KeyZ) and digits 0-9 (also Digit0-Digit9).

  • Punctuation, either as the character or by name: ` ` `/Backquote, \/Backslash, [/BracketLeft, ]/BracketRight, ,/Comma, =/Equal, -/Minus, ./Period, '/Quote, ;/Semicolon, //Slash.

  • Backspace, CapsLock, Enter, Space, Tab, Delete, End, Home, Insert, PageDown, PageUp, PrintScreen, ScrollLock, NumLock, Escape (also Esc).

  • Arrows: ArrowUp, ArrowDown, ArrowLeft, ArrowRight (also Up, Down, Left, Right).

  • Function keys F1 through F24.

  • Numpad keys: Numpad0-Numpad9 (also Num0-Num9), NumpadAdd, NumpadSubtract, NumpadMultiply, NumpadDivide, NumpadDecimal, NumpadEnter, NumpadEqual (each also accepted with the Num prefix, e.g. NumAdd).

  • Media keys: AudioVolumeUp, AudioVolumeDown, AudioVolumeMute (also VolumeUp, VolumeDown, VolumeMute).