[Bug / Feature Request] Windows App for macOS cannot reliably forward global keyboard shortcuts to remote Windows sessions

Jin Ye 0 Reputation points
2026-10-13T12:42:48.8766667+00:00

Summary

Windows App for macOS does not reliably forward keyboard shortcuts that conflict with macOS global hotkeys to a remote Windows session.

For example, when Raycast registers Left Option + Space as its activation shortcut, pressing this combination while a Windows App remote desktop session is focused activates Raycast on macOS instead of triggering Alt + Space in the remote Windows environment.

Other remote desktop applications, such as ToDesk, can provide more comprehensive keyboard shortcut forwarding, suggesting that this is not an unavoidable limitation of macOS.

Additionally, attempts to work around the conflict using Karabiner-Elements reveal a possible modifier-key forwarding issue in Windows App.

Environment

Local OS: macOS (Apple Silicon)

Remote OS: Windows

Remote desktop client: Microsoft Windows App for macOS

Keyboard customization: Karabiner-Elements

Global shortcut manager: Raycast

Raycast activation shortcut: Left Option + Space

Intended remote shortcut: Alt + Space (used to activate CmdPal)

Keyboard input mode: Scancode/Unicode mode not yet isolated as a test variable

Issue 1: Global shortcuts are intercepted by macOS instead of being forwarded

Steps to reproduce

Install Raycast on macOS.

Configure Raycast's activation shortcut as Left Option + Space.

Connect to a remote Windows machine using Windows App.

Focus the remote desktop session.

Press Left Option + Space.

Actual behavior

Raycast is activated locally on macOS.

The shortcut is not successfully forwarded to the remote Windows session, so CmdPal is not activated.

Expected behavior

Windows App should provide an option to prioritize remote keyboard shortcuts when the remote desktop session is focused.

When remote shortcut forwarding is enabled, pressing Left Option + Space should send the corresponding Alt + Space combination to the remote Windows session, without activating Raycast locally, where macOS permits interception.

Comparison with other remote desktop clients

Other remote desktop applications, including ToDesk, offer more comprehensive keyboard shortcut forwarding capabilities.

This suggests that Windows App could potentially improve its handling of global keyboard shortcuts rather than requiring users to disable or reconfigure their local keyboard shortcuts.

Issue 2: Possible modifier-key forwarding issue when using Karabiner-Elements

I performed additional experiments to investigate whether remapping the conflicting shortcut could work around the problem.

Experiments and observations

Experiment A: Remapping Left Option + Space to Right Option + Space

Configuration:

Raycast activation shortcut: Left Option + Space

Karabiner-Elements remapping for Windows App: Left Option + Space → Right Option + Space

Observed result:

Raycast does not activate.

The remote CmdPal also does not activate.

This suggests that avoiding the original global shortcut conflict is not sufficient to make the remapped shortcut work reliably.

Experiment B: Disable Windows App-specific remapping

Configuration:

Raycast remains enabled.

The Windows App-specific Karabiner remapping is disabled.

Observed result:

Raycast activates when the shortcut is pressed.

The remote CmdPal does not activate.

Experiment C: Completely quit Raycast

Configuration:

Raycast is completely closed.

The original Option + Space shortcut is used without the conflicting global hotkey.

Observed result:

The remote CmdPal activates successfully.

This suggests that the remote application and the basic shortcut-forwarding path can work when the local global shortcut conflict is removed.

Additional observation

While investigating the problem using the Windows On-Screen Keyboard, I noticed that the Alt modifier appeared to become released when Space was pressed.

This raises the possibility that modifier-key state is not always preserved correctly when Windows App receives remapped keyboard events.

However, this observation has not yet been verified against low-level Windows keyboard event logs.

Requested improvements

1. Add configurable remote keyboard capture

Please provide an option similar to:

Use local macOS shortcuts

Prioritize remote Windows shortcuts

Capture keyboard input exclusively while the remote session is focused, to the extent permitted by macOS

The preferred behavior would be for Windows App to capture and forward supported keyboard combinations before conflicting user-configured global shortcuts are triggered locally.

2. Improve modifier-key handling

Please investigate whether Windows App correctly handles modifier-key transitions generated by Karabiner-Elements, particularly combinations involving Left Option, Right Option, and Space.

3. Clarify keyboard capture capabilities

Please document which macOS global shortcuts Windows App can capture, which shortcuts are reserved by the operating system, and whether the behavior differs between Scancode and Unicode input modes.

Questions for the development team

Is the inability to intercept conflicting macOS global shortcuts an intentional design decision or a known limitation?

Does Windows App use a lower-level keyboard event capture mechanism when the remote desktop session is focused?

Is there a supported or planned option to prioritize remote keyboard input over user-configured macOS global shortcuts?

Could Windows App's handling of modifier-key events be affected by remapping tools such as Karabiner-Elements?

Impact

This issue significantly affects users who rely on both macOS and Windows daily.

Users who have customized their keyboard shortcuts to maintain consistent behavior across operating systems cannot reliably use the same shortcuts within Windows App.

Requiring users to disable or change global macOS shortcuts whenever they connect to a remote Windows session creates unnecessary friction, especially when alternative remote desktop clients provide more flexible keyboard forwarding behavior.

A configurable keyboard capture mode would substantially improve Windows App for power users, developers, and anyone working across macOS and Windows.

Windows for business | Windows Client for IT Pros | User experience | Remote desktop clients
0 comments No comments

1 answer

Sort by: Most helpful
  1. AI answer

    2026-10-13T12:43:55.99+00:00

    Windows App for macOS has no documented exclusive keyboard-capture setting, so the current practical resolution is to move or disable Raycast’s conflicting shortcut while using the remote session, select Scancode mode for Alt+Space, and avoid remapping it to Right Option.

    Configure the supported input path

    1. Open Windows App.
    2. In the macOS menu bar, select Connections → Keyboard Mode → Scancode.
      • Alternatively, press Control+Command+K.
    3. Remove the Karabiner rule that converts Left Option+Space to Right Option+Space.
    4. Assign Raycast a nonconflicting activation shortcut, or temporarily disable its Left Option+Space hotkey.
    5. Disconnect and reconnect the remote session, then test Left Option+Space.

    Scancode mode sends key-down and key-up information and is the documented mode for shortcut combinations and other nonprintable input. Unicode mode sends translated characters, so it is not the appropriate mode for reliably testing an Alt+Space chord. Windows App also maps the Option key to the right of Space to Windows AltGr, not ordinary Alt; therefore, the Karabiner conversion in Experiment A does not preserve the intended modifier semantics.^1^

    Your Experiment C already demonstrates that CmdPal and the basic Windows App forwarding path work when Raycast no longer consumes the shortcut. There is no need to repeat that test except while collecting diagnostic logs.

    What is—and is not—currently documented

    Microsoft documents:

    • Automatic mapping for a limited set of common macOS shortcuts.
    • Scancode and Unicode keyboard modes.
    • Right Option mapping to Windows AltGr.
    • Keyboard-layout limitations, including shortcut redirection being supported only for English or English-like layouts and possible mismatches between local and remote layouts.^2^

    Microsoft’s public documentation does not currently describe:

    • A “prioritize remote shortcuts” or exclusive keyboard-capture mode.
    • Which user-configured macOS global shortcuts Windows App can suppress.
    • The low-level macOS event-capture mechanism used by Windows App.
    • A planned release or roadmap commitment for exclusive shortcut capture.
    • Supported behavior for modifier events synthesized by Karabiner-Elements.

    Consequently, the available material does not establish whether interception of Raycast’s shortcut is an intentional product decision or a recognized defect. It also does not establish that the observed Alt release is a Windows App bug: the Right Option/AltGr mapping is a confounding variable that must first be removed.

    Enabling macOS Full Keyboard Access is not a documented solution for this conflict. That accessibility feature enables keyboard navigation of Windows App; it is not documented as an exclusive global-hotkey capture facility.^3^

    Submit two separately scoped reports

    File one feature request for remote-first/exclusive keyboard capture and one bug report for modifier transitions. Separating them prevents the reproducible event defect from being treated solely as a feature request.

    Before submitting the modifier report:

    1. Open Windows App with no active connection.
    2. Select Help → Troubleshooting → Logging.
    3. Choose the Core and UI log levels and an output folder.
    4. Select Start Logging.
    5. Connect and reproduce these two cases:
      • Scancode mode, Raycast shortcut disabled, no Karabiner rule.
      • Scancode mode, Raycast enabled, minimal Karabiner rule reproducing the lost modifier.
    6. Select Stop Logging and retain the generated files.^4^

    Include the Windows App version, macOS version, keyboard layout, connection type, exact Karabiner rule, timestamps, and an event trace showing Alt-down, Space-down/up, and Alt-up if available. Avoid including credentials or session identifiers.

    Submit from Windows App → Help → Submit Feedback, attaching the logs and reproduction matrix.^5^


    References

    1. Use keyboard, mouse, touch, and pen in Windows App
    2. Known issues and limitations of Windows App
    3. Use the Windows app to connect to a cloud PC on macOS with Full Keyboard Access | Microsoft Support
    4. Collect logs from Windows App
    5. Basic troubleshooting for Windows App
    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.