-
-
Notifications
You must be signed in to change notification settings - Fork 15
Closed
Labels
root:R1 move-classificationCanonical root cause: move path, zone verification, separator geometry, always-hidden driftCanonical root cause: move path, zone verification, separator geometry, always-hidden drift
Description
Issue Description
Not possible to start any hidden app
Diagnostics have been copied to your clipboard. Paste them below:## Issue Description
Not possible to start any hidden app
Environment
| Property | Value |
|---|---|
| App Version | 2.1.14 (2114) |
| macOS | 15.7.4 |
| Hardware | Mac16,8 (Apple Silicon) |
| Collected | 2026-02-28T17:42:50Z |
Recent Logs (last 5 minutes)
[18:41:07.454] [INFO] 🏁 applicationDidFinishLaunching START
[18:41:07.493] [INFO] StatusBarController initialized
[18:41:07.495] [INFO] Sparkle updater initialized
[18:41:07.495] [INFO] MenuBarManager init starting...
[18:41:07.496] [INFO] Settings loaded successfully
[18:41:07.529] [INFO] Early adopter — lifetime Pro access
[18:41:07.529] [INFO] 🏁 applicationDidFinishLaunching complete
[18:41:07.600] [INFO] Starting deferred UI setup
[18:41:07.600] [INFO] Seeding AH separator position (10000 = far left)
[18:41:07.610] [INFO] Always-hidden separator created at ordinal 2
[18:41:07.611] [INFO] HidingService configured with delimiter
[18:41:07.611] [INFO] Main icon visible - separator menu-only mode
[18:41:07.615] [INFO] Starting hover/scroll/click/drag monitoring
[18:41:07.624] [INFO] Deferred UI setup complete
[18:41:07.624] [INFO] Pre-warming menu bar cache...
[18:41:08.140] [INFO] 🔧 getSeparatorRightEdgeX: window.frame = <private>
[18:41:08.140] [INFO] 🔧 getSeparatorRightEdgeX: returning 778.000000
[18:41:08.140] [INFO] 🔧 getMainStatusItemLeftEdgeX: window.frame = <private>
[18:41:08.144] [INFO] Hiding items (length → 10000.000000)
[18:41:08.147] [INFO] Initial hide complete
[18:41:11.195] [INFO] statusItemClicked: event type=2, clickType=<private>
[18:41:11.195] [INFO] Left-click: calling toggleHiddenItems()
[18:41:11.196] [INFO] toggleHiddenItems() called - state: <private>, authSetting: false
[18:41:11.196] [INFO] toggle() called, current state: <private>
[18:41:11.196] [INFO] Hiding items (length → 10000.000000)
[18:41:11.196] [INFO] hidingService.toggle() completed, new state: <private>
[18:41:11.220] [INFO] Found 41 apps with menu bar items (0 hidden)
[18:41:11.232] [INFO] Menu bar cache pre-warmed in <private>s
[18:41:12.331] [INFO] statusItemClicked: event type=2, clickType=<private>
[18:41:12.331] [INFO] Left-click: calling toggleHiddenItems()
[18:41:12.332] [INFO] toggleHiddenItems() called - state: <private>, authSetting: false
[18:41:12.332] [INFO] toggle() called, current state: <private>
[18:41:12.332] [INFO] hidingService.toggle() completed, new state: <private>
[18:41:12.894] [INFO] statusItemClicked: event type=2, clickType=<private>
[18:41:12.894] [INFO] Left-click: calling toggleHiddenItems()
[18:41:12.894] [INFO] toggleHiddenItems() called - state: <private>, authSetting: false
[18:41:12.894] [INFO] toggle() called, current state: <private>
[18:41:12.894] [INFO] Hiding items (length → 10000.000000)
[18:41:12.895] [INFO] hidingService.toggle() completed, new state: <private>
[18:41:13.315] [INFO] statusItemClicked: event type=2, clickType=<private>
[18:41:13.315] [INFO] Left-click: calling toggleHiddenItems()
[18:41:13.319] [INFO] toggleHiddenItems() called - state: <private>, authSetting: false
[18:41:13.319] [INFO] toggle() called, current state: <private>
[18:41:13.320] [INFO] hidingService.toggle() completed, new state: <private>
[18:41:13.491] [INFO] statusItemClicked: event type=2, clickType=<private>
[18:41:13.491] [INFO] Left-click: calling toggleHiddenItems()
[18:41:13.492] [INFO] toggleHiddenItems() called - state: <private>, authSetting: false
[18:41:13.492] [INFO] toggle() called, current state: <private>
[18:41:13.492] [INFO] Hiding items (length → 10000.000000)
[18:41:13.493] [INFO] hidingService.toggle() completed, new state: <private>
Settings Summary
hidingState: expanded
isAnimating: false
delimiterConfigured: true
delimiterLength: 20.00
isMenuOpen: false
isRevealPinned: false
shouldSkipHideForExternalMonitor: false
hasNotch: true
isOnExternalMonitor: false
accessibilityGranted: true
separatorOriginX: 757.00
alwaysHiddenSeparatorOriginX: 257.00
mainIconLeftEdgeX: 1241.00
mainStatusItemVisible: true
statusMenuItemCount: 6
mainButton:
identifier: SaneBar.main
action: statusItemClicked:
hasTarget: true
windowFrame: x=1241.0 y=844.0 w=16.0 h=34.0
screen: Built-in Retina Display
separatorButton:
identifier: SaneBar.separator
action: nil
hasTarget: false
windowFrame: x=757.0 y=844.0 w=21.0 h=34.0
alwaysHiddenSeparatorButton:
identifier: SaneBar.alwaysHiddenSeparator
action: nil
hasTarget: false
windowFrame: x=-4735.0 y=844.0 w=5001.0 h=34.0
nsStatusItemPreferredPositions:
main: 97
separator: 593
alwaysHiddenSeparator: 10000
settings:
autoRehide: true
rehideDelay: 5.0s
findIconRehideDelay: 5.0s
showOnHover: true
showOnScroll: true
showOnClick: false
showOnUserDrag: true
showOnLowBattery: false
showOnAppLaunch: false
showOnNetworkChange: false
requireAuthToShowHiddenIcons: false
showDockIcon: false
hideMainIcon: false
dividerStyle: slash
menuBarSpacing: 1
iconGroups: 0
iconHotkeys: 0
disableOnExternalMonitor: false
useSecondMenuBar: true
alwaysHiddenSectionEnabled: true
alwaysHiddenPinnedItemCount: 0
Submitted via SaneBar's in-app feedback
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
root:R1 move-classificationCanonical root cause: move path, zone verification, separator geometry, always-hidden driftCanonical root cause: move path, zone verification, separator geometry, always-hidden drift