Repository navigation
v1.1.8
What's Changed
Fixed
-
Quit When Last Window Closes for apps that only hide their window on close (Discord, Slack and other Electron apps): QuitX now records the user's close intent natively, a click on a window's close button (Accessibility hit test limited to the title-bar corner) or ⌘W / ⌘⌥W, and treats the window it targeted as closed even if the app keeps it alive off screen. Windows that reappear count as open again; windows never shown on screen are ignored. Space switches, full screen, minimize and hide still never trigger a quit.
-
Accessibility after updates: releases up to 1.1.5 were signed with a CDHash-based designated requirement, so macOS dropped the Accessibility grant on every update. Builds now fail if the designated requirement is not identifier-based, losing trust only pauses Quit When Last Window Closes instead of switching it off, and Automation settings offer Repair Accessibility (resets the stale entry with
tccutiland asks again) when access was lost after an update. -
Permission management: new
AccessibilityPermissionservice is the single owner of Accessibility state. It never prompts on its own, reacts to the systemcom.apple.accessibility.apichange notification with short re-checks, records the version that last held the grant, and drives Allow, Repair (tccutil reset) and Open Settings. -
"Data Access Blocked" notifications: QuitX no longer reads any other app's files. Chromium profile discovery (open-file scanning and
Local Stateparsing) is removed; instance labels come from launch arguments only and the Windows menu lists windows directly.
Install
- Download
QuitX-v1.1.8.dmg(or.zip) from Assets below. - Open the disk image and drag QuitX to your
/Applicationsfolder. The zip contains the same app if you prefer archives.
Full changelog: https://github.com/kiron0/quitx/commits/v1.1.8