mirror of
https://github.com/FBukovina/Atoll.git
synced 2026-10-27 15:14:33 +00:00
OSDUIHelper jetsam-exits when idle and launchd spawns a fresh PID on the next media-key press, so the one-shot SIGSTOP only suppressed the first incarnation. SystemOSDManager now polls for the PID after kickstart and runs a background watcher that re-SIGSTOPs every new incarnation, with state guarded by OSAllocatedUnfairLock. Watcher is torn down on enableSystemHUD(). Fixes the legacy OSDUIHelper duplicate-HUD path in #419. The macOS 26 Liquid Glass HUD (loginwindow -> BezelServices -> ControlCenter SystemBannerService) is a separate render path gated by the com.apple.private.system-banner-client entitlement and is not suppressible from a regular user-space app; it needs a privileged SMAppService helper and is out of scope here. Signed-off-by: Jis G Jacob <studiokeys@blissroms.org> |
||
|---|---|---|
| .. | ||
| animations | ||
| Assets.xcassets | ||
| audio | ||
| BluetoothHUDAnimations | ||
| components | ||
| enums | ||
| extensions | ||
| helpers | ||
| managers | ||
| MediaControllers | ||
| menu | ||
| metal | ||
| models | ||
| observers | ||
| Preview Content/Preview Assets.xcassets | ||
| private | ||
| Providers | ||
| services/Extensions | ||
| Shortcuts | ||
| sizing | ||
| strings | ||
| utils | ||
| audio-feedback.m4a | ||
| ContentView.swift | ||
| dynamic.m4a | ||
| DynamicIsland-Bridging-Header.h | ||
| DynamicIsland.entitlements | ||
| DynamicIslandApp.swift | ||
| DynamicIslandViewCoordinator.swift | ||
| Info.plist | ||
| Localizable.xcstrings | ||
| lock.mp3 | ||
| lowbattery.mp3 | ||
| timer.mp3 | ||
| unlock.mp3 | ||