forceFullDesktopBar icon indicating copy to clipboard operation
forceFullDesktopBar copied to clipboard

It stopped working after updating to macOS 14.4 🥹

Open roelvangils opened this issue 11 months ago • 7 comments

Whoops 🙂

roelvangils avatar Mar 07 '24 21:03 roelvangils

Yup, looks like 14.4 broke it. The issue appears to be with frida. Hopefully updating it will fix the issue.

briankendall avatar Mar 09 '24 17:03 briankendall

Unfortunately updating Frida doesn't fix it. Apple has done something to make it more difficult to inject code into the Dock. I'll likely need to find a new method of doing the injection, other than using Frida, or wait for Frida to make a fix themselves. It could be a while until forceFullDesktopBar is going to work in 14.4 and later.

briankendall avatar Mar 09 '24 22:03 briankendall

Oh, good to know. Thanks for the preliminary research! Now that it no longer works, I realise again how annoying the default way spaces are shown is! 😁 Meanwhile, I think I'll use the less elegant "fix" in BetterTouchTool (it moves the mouse cursor briefly to the top before executing Mission Control). Maybe other users of forceFullDesktopBar might like this too as a temporary fix.

20240310_012343_BetterTouchTool@2x

roelvangils avatar Mar 10 '24 00:03 roelvangils

@roelvangils I also recommend checking out my other tool missionControlFullDesktopBar which I made several years ago as an alternative method that doesn't require code injection or disabling SIP. It still works in Sonoma! And its method doesn't involve moving the mouse cursor.

briankendall avatar Mar 11 '24 19:03 briankendall

Thanks, @briankendall! You clearly put a lot of sweat and tears in this! 😁 The other tools also works great, but (honestly) my earlier hack works just as well (for now):

20240311_203424_BetterTouchTool@2x

(This is not the "Mission Control & Immediately Show Desktop Preview" in BetterTouchTool, because that one flickers. Ughhh!)

BTW, are you planning to compile missionControlFullDesktopBar for Apple Silicon? I see it's still for Intel. It probably doesn't make any difference 😁

20240311_204030_Finder@2x

roelvangils avatar Mar 11 '24 19:03 roelvangils

I should recompile it, since it wouldn't take much effort. I don't think the app needs to be updated at all, just recompiled.

briankendall avatar Mar 11 '24 20:03 briankendall

This is a bit of a dumb "solution", but actually you can just add a bunch of empty desktops to force Mission Control to start with the previews open. on my Air it takes only 9 virtual desktops. Unclear if this has any other sort of downside (performance penalty? I assume minimal if most of the desktops are empty :P ). Unfortunately I tried your other tool @briankendall and there are some noticable issues: specifically, when using BetterTouchTool to trigger it, you effectively have to disable the system gesture and substitute it with just a non-finger-tracking 4-finger-up, with a noticeable almost full second delay in Mission Control activating...

amilios avatar Sep 11 '24 21:09 amilios