Move All App Windows to Current Desktop

Describe the bug
I am on the latest alpha version of BTT and have restarted my system.

I have a hotkey (Cmd+Ctrl+T) that is set to show/hide iterm2. I have configured BTT to "move all app windows to current desktop" when I hit this hotkey. This used to work beautifully, but I noticed with the latest MacOS update (Sonoma 14.5) that this feature no longer works. Hitting the hotkey instead brings me to the desktop that iterm2 is currently on.


Affected input device (e.g. MacBook Trackpad, Magic Mouse/Trackpad, Touch Bar, etc.):
Keyboard, I guess?


Screenshots
If applicable, add screenshots to help explain your problem. (You can just paste or drag them here)


Device information:

  • Type of Mac: Silicon M3
  • macOS version: Sonoma 14.5
  • BetterTouchTool version: 4.573 (alpha)

Additional information (e.g. crash logs, related issues, etc.):
N/A

You are right, Apple seems to have removed the possibility to move windows between spaces (it was an undocumented API).

I'll check whether I can find a replacement, but it might not be possible anymore at all ;-(

OK, I did some investigation. The situation is quite bad. Apple made the function to move windows between spaces protected, it now would require system integrity protection to be disabled.

However there is one remaining function that can move windows between spaces and is not protected yet. I expect Apple will protect this one too in one of the next macOS versions but for now it should work again with 4.574 alpha!

1 Like

Confirming resolved. I will be devastated when this feature is stripped away but obviously there's not much you can do if Apple hates me. I appreciate you.

Yep, I don't really understand why they are protecting these. Moving windows between spaces doesn't seem like a security problem...

Sadly but somewhat unsurprisingly, this is back to broken on Sequoia 15.0.1. Very much understood this is on Apple and not you, so understood if it is what it is. But figured I'd give a heads up just in case.

yup I know ;-( unfortunately this time there doesn’t seem to be any way left, apple has blocked them all

Yeahhhhh I figured. Goddammit, Apple.

Thanks as always Andreas. I cannot imagine how I'd live without BetterTouchTool and I appreciate you.

yes, it’s so random what they are blocking but I assume there must be some security detail I‘m missing on why they don’t want us to do this

I have spent the last 5 or so years of my life in cybersecurity and I couldn't tell you either.

Perhaps, they think that if a user opens, say, their bank's website, and given some level of remote access, an attacker could open a spoofed version of said bank's website on another desktop so the user doesn't notice the opening action. At that point, the attacker could move it back over to the desktop the user is on and position it on top of the user's bank website so they enter authentication into the spoofed site?

Something like that is the only type of scenario that I can think of, and I'd still be hard pressed to think that the user wouldn't notice it - not to mention that they'd still have to deal with any MFA. That said, given that level of access, I would think you could do all of that in a ton of other ways. Though, I suppose (n-1) vectors is better than (n)....