Summary
Vorssaint adds protections for Command Q and Command W, a pause on lock option for Keep Awake, pointer and stray click controls for mice, blur in the recording editor, sharing from the Shelf, and new options across capture, clipboard, Super key, App Switcher, Dock Preview and Window Layout. It also makes the Command Bar, App Switcher, Dock Preview, radial menu and cleaning faster, widens app update and leftover discovery, and fixes input, window switching, clipboard, capture, app installation and audio behavior throughout.
Added
- Optional protections for Command Q and Command W, with a hold, a double press or an extra modifier, per app and following your keyboard layout. Thanks to @RuanMD and @PathGao.
- Keep Awake can pause while the Mac is locked and resume the rest of the session on unlock. Thanks to @Advaith3600.
- The recording editor can blur any area of the picture for as long as you choose, keeping private details unreadable inside zooms.
- The capture magnifier, optionally on by default, shows a pixel grid with the pointer's color, steps a pixel at a time with the arrow keys and copies the color with C. Thanks to @ruvelro.
- Mouse settings can turn off pointer acceleration for connected mice and restore your previous setting when switched off. Thanks to @CrowKiller.
- Mouse settings can filter the rapid extra clicks of a worn primary, secondary or middle button.
- Mouse button shortcuts can switch Spaces or open Mission Control and App Exposé by holding an extra button and dragging. Thanks to @iltonandrew.
- Super key can use Caps Lock or a right side Command, Option, Control or Shift key. Thanks to @JoanLaRosa.
- Text snippets include a visual builder for date and time variables, with formats, timezones and live previews. Thanks to @tenbux.
- Window Layout can keep a preset gap between snapped windows and the screen edge. Thanks to @marcelharinck.
- The App Switcher can open on the screen under the pointer, the one with the menu bar or the one with the active window. Thanks to @noahjstewart.
- The App Switcher appearance delay is adjustable from 0 to 500 ms. Thanks to @yasinozmeen.
- Dock Preview can quit an app from a thumbnail's × button instead of closing only that window. Thanks to @arefshal.
- Clipboard history can delete a multiple selection at once, with Command Delete and Option Delete. Thanks to @ElPotara.
- Clipboard history can clear all unpinned items from the Command Bar after a confirmation. Thanks to @CSkjolden.
- Clipboard history offers retention limits of 10,000 items and unlimited storage.
- Shelf can clear every item when you use its close button, while hiding and collapsing keep them. Thanks to @bilalnoork.
- Shelf can share its files with any app or person the Mac offers, from a button in its footer or the right-click menu.
- Copy Text from Screen can join recognized lines into a single paragraph with script aware spacing. Thanks to @ywu73.
- Cleaning Mode can keep the screen visible with a discreet corner indicator instead of blacking it out.
- Eject all disks can leave chosen drives mounted, so backup and permanent storage stay connected. Thanks to @PathGao.
- The disk image installer shows progress while it copies and verifies an app, then offers to trash the download and reveal the app, remembering both answers.
- The Command Bar can restart Vorssaint. Thanks to @CSkjolden.
- Radial menu settings include an interactive wheel preview that lets you drag to swap actions, click to configure, and navigate submenus.
Changed
- Dragging a window to the top edge of the screen now maximizes it, and the update highlights tour covers Window Layout, Quit Protection, and recording blur.
- Smooth scrolling feels consistent on standard and high-refresh displays, with adjustable speed and response and no lost wheel distance.
- The recording editor's filmstrip scrubs as you drag across it. Hold Shift to pick a stretch to cut out, and cut stretches go dark. Thanks to @saminton.
- Settings search and the Command Bar group results under their main page, navigate with arrow keys and deep link to exact sections. Thanks to @pergioa.
- App Updates finds newer versions through a privacy preserving public catalog and opens each app so its own updater stays in control.
- The Uninstaller finds more support files, containers, preference panes and plugins through verified identifiers and signed ownership, and opens every result in Finder. Name related finds start unchecked.
- Cleaner leftover scans cover more preference panes and plugin folders while refusing nested app data, version folders, links and other ambiguous paths.
- Repeating the left or right Window Layout shortcut carries the window to the display on that side, landing on the half it came in through.
- The docked shelf needs a brief hover over its collapsed pill before expanding, so fast drags across the menu bar no longer open it.
- The disk space readout shows available and physical used space, with purgeable capacity when present.
- Process breakdowns normalize per app CPU against active cores and cap grouped GPU and energy at 100%. Thanks to @pergioa.
- The menu panel's Settings button opens the page of whichever utility is on screen. Thanks to @andreisuslov.
- The screenshot editor drag out handle uses a dedicated icon instead of a preview thumbnail. Thanks to @Yahddyyp.
- Simplified Chinese terminology now matches native macOS wording for copying, saving, app names and confirmations. Thanks to @PathGao.
- The Command Bar prepares its rows once while opening and reads battery and memory in the background, so typing stays responsive. Thanks to @PathGao.
- Dock Preview does less work on every mouse move. Thanks to @PathGao.
- Window Layout shortcuts find the app owning the focused window directly instead of scanning every running app. Thanks to @PathGao.
- Long recordings prepare pointer and zoom effects more efficiently before preview and export. Thanks to @PathGao.
- Minimizing a window right after switching to it stops reading window state once the previous app is back, so the keyboard stays responsive. Thanks to @PathGao.
- Window controls, Dock clicks and mouse exceptions share the same on screen window parsing. Thanks to @PathGao.
- Quit on close reads an app's windows once per switch, so apps with many windows cost less to leave. Thanks to @PathGao.
- The App Switcher and window previews skip Accessibility calls for windows they already collected. Thanks to @PathGao.
- Ending a process tree reads the running process list once instead of looking up children one by one. Thanks to @PathGao.
- The downloads organizer checks whether a file stays on the same disk before filing it and skips a second integrity read on a rename. Thanks to @PathGao.
- Cleaning checks which apps are still installed once per run, and not at all when no leftover is selected. Thanks to @PathGao.
- GPU sampling no longer leaves a system resource behind on Macs with more than one graphics processor, and extra brightness does less work per refresh. Thanks to @PathGao.
- The radial menu checks only which extra button opens a wheel, instead of loading every wheel and icon on each event. Thanks to @PathGao.
Fixed
- An app installed from a disk image now opens from Applications instead of a hidden read-only copy, so large apps start correctly.
- Stopping a recording while you type no longer risks a crash or misplaced typing moments. Thanks to @PathGao.
- Screen recordings capture the Mac's sound once, so apps turned down in the Volume Mixer no longer come back doubled.
- Adding points to a custom cooling curve keeps every sensor and saves without crashing.
- Paste as plain text no longer freezes when the app you copied from is slow to hand the content over. Thanks to @PathGao.
- A Homebrew job that stops responding no longer freezes the panel, while a slow download or build is still allowed to finish. Thanks to @PathGao.
- Keyboard, mouse and media key features step aside during fast user switching, so the active account no longer stalls. Thanks to @PathGao.
- Mouse navigation, button shortcuts and middle click step aside outside the active login session or once Accessibility access is removed.
- Smooth Scroll and Scroll Inverter step aside during fast user switching and resume on return. Thanks to @iltonandrew.
- The radial menu releases its mouse tap and closes any open wheel when accounts switch, so extra button clicks no longer stall. Thanks to @PathGao.
- Cleaning Mode ends when its login session leaves the screen, so its input lock never reaches another user.
- Turning features on and off repeatedly no longer leaves unused keyboard and mouse listeners behind. Thanks to @PathGao.
- Automatic cleaning leaves protected items in place instead of asking for a password while unattended, and reports what it could not move. Thanks to @PathGao.
- Uninstalling verifies that sleep was restored and asks for authorization if it was not, so the Mac never keeps sleeping disabled with the lid closed. Thanks to @mugurc.
- Uninstaller and Cleaner scans accept two part bundle identifiers, so apps with short domain names can be cleaned.
- Uninstalling a feature removes it from Command Bar pins.
- Update, uninstall, migration and relaunch helpers run detached, so they finish even when the app is being closed. Thanks to @PathGao.
- Local builds verify their signing identity and unlock its keychain first, so a rebuild no longer loses system permissions. Thanks to @PathGao.
- The permission guide can start over when an entry from an earlier build is stuck in System Settings, and offers a relaunch once Screen Recording is granted. Thanks to @andreisuslov.
- The App Switcher, Dock icon restore and the process list bring the chosen app to the front instead of behind the one you were using. Thanks to @pboucher and @PathGao.
- The App Switcher lists windows in the background, so shortcuts and typing stay responsive when apps answer slowly. Thanks to @MaximilianMauroner.
- The App Switcher lists windows from apps that draw their own title bar or use borderless windows. Thanks to @PathGao.
- The App Switcher recognizes floating and undescribed workspace windows from professional media apps.
- The App Switcher rejects stale hidden Space surfaces without hiding real fullscreen windows elsewhere. Thanks to @naveenkrdy.
- The App Switcher can take over the matching macOS switcher shortcuts, with crash recovery and a fallback for apps without windows. Thanks to @BenjaminD2023.
- Middle clicking the App Switcher closes only the card under the pointer.
- Adaptive app icons no longer flicker their light artwork while you navigate the App Switcher in dark mode. Thanks to @EugeneCarldotme.
- Dock icon window cycling stays on the active Space instead of switching desktops. Thanks to @PathGao.
- Dock click actions and previews stay behind fullscreen content and handle high rate pointer movement without overloading. Thanks to @iltonandrew.
- Dock previews follow the screen edge when an auto-hiding Dock slides away instead of floating detached. Thanks to @iltonandrew.
- Quit on close now sees windows an app creates after launch, so apps that load their windows late still quit with their last window.
- Quit on close retries when Accessibility first reports no windows, so apps still quit with their last window. Thanks to @iltonandrew.
- Moving a window to another display keeps its size and edge insets instead of scaling. Thanks to @DiogoDuart3.
- Focus follows mouse leaves chosen apps alone and waits for every held button to be released before changing focus. Thanks to @khichinho.
- Accessibility messaging uses one shared timeout floor instead of letting each feature overwrite it. Thanks to @PathGao.
- Super key keeps its modifiers active while you hold a key that does not autorepeat, such as Caps Lock remapped to F18. Thanks to @victoraraujo01.
- Super key restores its source key when the app is force quit, so Caps Lock or a right side modifier is never left inactive.
- Shortcut fields and key displays follow the active keyboard layout and resolve physical keycaps under input methods, so they show the keys you actually pressed. Thanks to @PathGao.
- The Command Bar search field supports Select All, Copy, Cut and Paste, and its shortcuts follow alternate keyboard layouts. Thanks to @alexis-morain and @PathGao.
- The Command Bar capture card records Command Q instead of ignoring it. Thanks to @arsarsars1 and @jtprogru.
- Clipboard and snippet search fields yield to input method composition, so candidates can be navigated and confirmed in Chinese, Japanese and Korean. Thanks to @PathGao.
- Arrow keys in clipboard history no longer fight a hovering pointer, and large previews render without pauses. Thanks to @andreisuslov.
- Escape in the clipboard quick panel clears a selection or closes the panel instead of closing the preview first. Thanks to @naveenkrdy.
- Long clipboard previews in the menu panel stay inside their row instead of overflowing onto neighbors. Thanks to @andreisuslov.
- Clipboard history trims against the encoded file size before saving, so its store stays readable.
- Multi-line snippets paste every line in order, keep rich clipboard content and stay out of history. Thanks to @fermincasagrande.
- Text snippets keep their trigger buffer when typed on the Accessibility Keyboard. Thanks to @fermincasagrande.
- The docked shelf keeps its saved items and files when its list cannot be read completely, instead of clearing them. Thanks to @PathGao.
- Window capture includes sheets, alerts and dialogs stacked on a window, even partly off screen, and still captures windows that cross displays. Thanks to @iltonandrew.
- The screen capture selector keeps its guides, palette and hints readable over bright and mixed backgrounds. Thanks to @nik-2002.
- Switching capture modes keeps the selector stable and refreshes the source only when the new tool needs it.
- Screenshot quick preview no longer steals keyboard focus, so keystrokes stay in the active app until you click it. Thanks to @iltonandrew.
- The screenshot editor holds its minimum size, so the canvas and tools no longer compress into a narrow strip. Thanks to @iltonandrew.
- Temporary screenshot and recording links no longer stay listed as available after expiring while the Mac sleeps. Thanks to @PathGao.
- Volume Mixer attributes detached helper audio to its parent app, so browsers and sandboxed communication apps stay controllable.
- Volume Mixer silences unwritten frames so stale audio no longer stutters, and bounds cleanup so a stalled teardown cannot block other apps. Thanks to @PathGao.
- Music launch blocking fails open when its media key listener is unavailable.
- The radial menu's Now Playing card finds the playing track again on macOS 15.4 and later. Thanks to @PathGao.
- Radial Menu settings explain that its mouse trigger needs an extra button, and that trackpads without one use the keyboard shortcut. Thanks to @PathGao.
- Radial Menu icon downloads stay on the link's own origin and reject redirects, oversized payloads and unsafe dimensions.
- The Homebrew panel refreshes after a partly finished run, so one skipped package no longer leaves stale versions and updates on screen. Thanks to @PathGao.
- Restoring screen gamma checks the display's identity, so a dimmed curve no longer lands on another monitor after a reconnection. Thanks to @PathGao.
- CPU temperature and cooling curves use only mapped processor sensors, read M3 cores and tell an unavailable helper from unsupported hardware.
- Kill Process revalidates the exact process before ending it, so a recycled identifier never targets another one.
- Settings holds its minimum size through resizing and restore, so the sidebar and preferences no longer compress or clip.
- Scratchpad windows drag from anywhere in the top bar, keep generous resize borders and a minimum size, and each tab has a close button.
- Text heavy floating panels stay readable over bright windows when Liquid Glass is on.
- The menu bar battery icon keeps its shape when split into its own item. Thanks to @Yahddyyp.
- Cleaning Mode gives the Escape unlock gesture a 6 second window and resets the count when modifiers are pressed. Thanks to @iltonandrew.
- Mouse exceptions match plain executables and Java runtimes alongside regular apps. Thanks to @iltonandrew.
- Settings backups leave machine local paths out of the file and keep local exceptions across a restore. Thanks to @iltonandrew.
- Screen recording settings in Traditional Chinese for Taiwan use the standard microphone term 麥克風. Thanks to @watain666.
- The What's New video stops a download that never ends and releases it as soon as the window closes. Thanks to @PathGao.
- Feedback reports show readable beta and update channel diagnostics.
Signed with an Apple Developer ID and notarized by Apple, so it downloads and opens normally. Requires macOS 14 or later. Open the .dmg below and drag Vorssaint to Applications.