Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

It stopped working after updating to macOS 14.4 🥹 #20

Open
roelvangils opened this issue Mar 7, 2024 · 7 comments
Open

It stopped working after updating to macOS 14.4 🥹 #20

roelvangils opened this issue Mar 7, 2024 · 7 comments

Comments

@roelvangils
Copy link

Whoops 🙂

@briankendall
Copy link
Owner

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

@briankendall
Copy link
Owner

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.

@roelvangils
Copy link
Author

roelvangils commented Mar 10, 2024

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

@briankendall
Copy link
Owner

@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.

@roelvangils
Copy link
Author

roelvangils commented Mar 11, 2024

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

@briankendall
Copy link
Owner

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.

@amilios
Copy link

amilios commented Sep 11, 2024

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...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants