-
-
Notifications
You must be signed in to change notification settings - Fork 33.1k
Description
Bug report
Bug description:
macOS 26 has introduced a bunch of new styling features, collectively referred to as "Liquid Glass".
Historically, the appearance of widgets on macOS has been determined by the version of the operating system that is running the app; however, it appears that some features of Liquid Glass are not enabled unless the app itself has been compiled against a macOS 26 SDK.
Since python.exe
is the "binary" in a GUI app written with Python, it means Python GUI apps won't be able to enable Liquid Glass effects unless Python itself is compiled against a macOS 26 SDK. There's an Info.plist key (UIDesignRequiresCompatibility
) to disable Liquid Glass effects; but no key to enable them.
AIUI, this doesn't impact on the minimum supported macOS version.
This was originally reported as a problem with BeeWare's Rubicon ObjC bindings (See beeware/rubicon-objc#648). Using a slider, a native app compiled against macOS 26 SDK looks like:
Screen.Recording.2025-09-21.at.13.36.56.mov
But, when using a pre-26 SDK, it looks like:
Screen.Recording.2025-09-21.at.13.40.22.mov
CPython versions tested on:
CPython main branch
Operating systems tested on:
macOS