[GH-ISSUE #317] [BUG] Control + Option (⌃ + ⌥) combined with anything other than Shift and/or Command is not recognized while running macOS VoiceOver #271

Closed
opened 2026-05-05 05:11:01 -06:00 by gitea-mirror · 1 comment
Owner

Originally created by @wohfab on GitHub (Jan 3, 2025).
Original GitHub issue: https://github.com/keycastr/keycastr/issues/317

Control + Option (⌃ + ⌥) combined with anything other than Shift and/or Command is not recognized while running macOS VoiceOver screenreader (VO), thus not shown by keycastr.

VO uses ⌃ + ⌥ as the modifier-key for all its commands, so many commands are not shown.

With VO turned off, the keys are displayed correctly.

Steps to reproduce

While using keycastr:

  1. Start macOS VoiceOver (VO) via ⌘ + F5
  2. Test out commands, e.g. ⌃ + ⌥ + → (used by VO to move to the next item, e.g. on a website)

System info

  • macOS Sequoia 15.1 (24B2083)
  • keycastr 0.10.2
Originally created by @wohfab on GitHub (Jan 3, 2025). Original GitHub issue: https://github.com/keycastr/keycastr/issues/317 Control + Option (`⌃ + ⌥`) combined with anything other than Shift and/or Command is not recognized _while running macOS VoiceOver screenreader (VO),_ thus not shown by keycastr. VO uses `⌃ + ⌥` as the modifier-key for all its commands, so many commands are not shown. With VO turned off, the keys are displayed correctly. ## Steps to reproduce While using keycastr: 1. Start macOS VoiceOver (VO) via `⌘ + F5` 2. Test out commands, e.g. `⌃ + ⌥ + →` (used by VO to move to the next item, e.g. on a website) ## System info - macOS Sequoia 15.1 (24B2083) - keycastr 0.10.2
Author
Owner

@akitchen commented on GitHub (Jan 23, 2025):

Although it's frustrating, this is not a bug in KeyCastr itself. My best guess is that it's not receiving those events when Voiceover is enabled.

This is tracked in #100

<!-- gh-comment-id:2610974477 --> @akitchen commented on GitHub (Jan 23, 2025): Although it's frustrating, this is not a bug in KeyCastr itself. My best guess is that it's not receiving those events when Voiceover is enabled. This is tracked in #100
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/keycastr#271
No description provided.