"Switch to Desktop 5" goes to desktop 1!!

OK, I’ve been using BTT for a long time and I haven’t change the config in months.

I have 8 spaces on 2 monitors. I have 8 shortcuts to select each of the 8 spaces. I have 4 shortcuts to select a specific combination of spaces.

I replaced my keyboard a few weeks ago, but that didn’t change anything. It’s a Keychron in “mac” mode. No special config.

I replaced a monitor (ASUS => Apple Studio Display, so I have 2 Studio Displays) last week and the only thing I had to do to get my shortcuts to work was to using Mission Control to move 3 of the spaces onto the “right” monitor. After that everything worked. Until earlier this morning…

I was just working, moving between spaces like normal and some of the shortcuts stopped working or are now going to the wrong space. That was really confusing since I didn’t change any config of anything!

It’s Command-1 that I have which does “Switch To Desktop 5”. It is firing, as I checked the “HUD Overlay” option “Show when shortcut is triggered” and I see it being triggered. I did this, because at first I thought it wasn’t being triggered, but now I see that it’s actually executing “Switch To Desktop 1”! The complete list:

  • Switch To Desktop 5 goes to 1
  • Switch To Desktop 3 goes to 1

All the others go to their correct desktop.

I’ve rebooted, restart BTT, upgraded to the latest BTT, imported a known good config.

Ideas how to debug this? I’m completely out of ideas and this is absolutely killing my productivity… BTT is so crucial to how I work.

Thanks.

Kevin

I deleted all the spaces and remade them and the problem persists.

It’s like macOS has gotten the numbering messed up.

(Switch to Desktop 3 was checked when I entered this dialog)

Maybe that is a clue? Two things:

  1. what’s the triangle ! about?
  2. 1, 3 and 5 are the misbehaving ones, unchecking those items doesn’t change anything

This definitely seems to point to some weird internal thing being messed up inside macOS. Crazy.

BTT makes use of the macOS internal shortcuts in system settings -> keyboard -> shortcuts. Most likely something in there has been messed up, can you check whether there are any shortcuts with a warning symbol?

Looks like our messages crossed. Yes, there are a few. I did “Restore Defaults” and the warning symbols went away. And all the desktops reverted to ^N. Now, going back in I see Desktop 5 is back to control-opt-shift-command-] … ??

For some reason desktop 5 gets reset after a while…

have you tried to restart your Mac?

Yes, restarted. Same before/after.

Unfortunately then I don't know, there is nothing special about desktop 5 in general. Possibly try to assign some completely different shortcut in system settings to it

I tried assigning ^= and it doesn’t do anything.

I’m curious how BTT uses the Mission Control shortcuts. Can I disable them all in the system settings and should BTT still operate? It seems so, for the shortcuts I have that work.

yes, you can disable them - but that might not help either if the desktop 5 one gets stuck for some reason.

I quit BTT and ran ShortcutDetective. The shortcuts in question (Control-N, Command-N and Control-Command-N) all showed up as themselves and I got a sound meaning there was nothing that handled them (I assume). Then, I started BTT, and do Command-1 and I see:

What does that mean?

To be clear, when BTT works or doesn’t, I see that same sequence.

It’s working. Honestly, I have no idea what I did.

I uninstalled ReiKey.app which was in a disabled state for a long time. I tested after that and it didn’t seem to make a difference.

I rebooted about 5 more times, just to make sure my login items were correct.

I had a weird thing where I seemed to be running an old version of BTT. I found one in ~/Applications/OLD/ and I think that was active, so maybe that was it??! I removed it and emptied the trash. When I did, the login item didn’t have an icon. I had upgraded to 6.261 like 3 times… so maybe it was never really upgrading?

Anyway, sorry for the noise. This was a complete waste of day for me, sorry I wasted any of your time.

that is possible, however only if it was a pretty old version. Still pretty weird.
:-/