RectanglePro-Community icon indicating copy to clipboard operation
RectanglePro-Community copied to clipboard

"Next Space" and "Previous Space" only fiddles with mouse cursor if Mission Control keyboard shortcuts have been changed

Open VilleSalonen opened this issue 2 months ago • 7 comments

  • [X] This is a new bug that hasn't been documented in a closed issue or in the Readme.

macOS version: Tahoe 26.0.1 Rectangle version: 3.63 (204) Pro

I have a single display setup with three Mission Control spaces. Moving a window between the spaces works fine with Rectangle Pro's Next Space and Previous Space functionality if Mission Control keyboard shortcuts in macOS System Settings are the default ones.

However if I change from the default keyboard shortcuts of ⌃← and ^→ to something else such as ⌃ ⌥← and ⌃ ⌥→, when using Next Space or Previous Space only ever so briefly moves the mouse cursor to about the top left corner of the active window and then restores it previous location. Window is not moved at all like it is when using the default keyboard shortcuts.

I have verified multiple times that changing the keyboard shortcuts back to default immediately fixes the issue but changing it back to the non-default values breaks it. I also tested out changing the keyboard shortcuts to the non-default values and restarting Rectangle Pro but that didn't fix it.

Logs only show this in either case:

2025-11-09T07:18:55+02:00: Updating visible window info

My theory is that Rectangle Pro has these hardcoded somewhere and it is not reading the actual keyboard shortcuts.

I'm not an expert in Mac internal APIs but at least ChatGPT 5 provided this way of accessing the values:

Default values:

❯ /usr/libexec/PlistBuddy -c "Print :AppleSymbolicHotKeys:79" ~/Library/Preferences/com.apple.symbolichotkeys.plist
  /usr/libexec/PlistBuddy -c "Print :AppleSymbolicHotKeys:80" ~/Library/Preferences/com.apple.symbolichotkeys.plist
Dict {
    enabled = true
    value = Dict {
        type = standard
        parameters = Array {
            65535
            123
            8650752
        }
    }
}
Dict {
    enabled = true
    value = Dict {
        type = standard
        parameters = Array {
            65535
            123
            8781824
        }
    }
}

Non-default values:

❯ /usr/libexec/PlistBuddy -c "Print :AppleSymbolicHotKeys:79" ~/Library/Preferences/com.apple.symbolichotkeys.plist
  /usr/libexec/PlistBuddy -c "Print :AppleSymbolicHotKeys:80" ~/Library/Preferences/com.apple.symbolichotkeys.plist
Dict {
    enabled = true
    value = Dict {
        type = standard
        parameters = Array {
            65535
            123
            9175040
        }
    }
}
Dict {
    enabled = true
    value = Dict {
        type = standard
        parameters = Array {
            65535
            123
            9306112
        }
    }
}
Image

Working Mission Control shortcuts:

Image

Broken Mission Control shortcuts:

Image

VilleSalonen avatar Nov 09 '25 05:11 VilleSalonen