Repository navigation
Releases
SpaceHound 0.5.0
Highlights
SpaceHound now works inside Mission Control and App Exposé. While either
overlay is showing, the window-focus hotkeys (⌥Tab / ⌥⇧Tab by default) step
the blue hover highlight through the visible thumbnails in reading order, the
display hotkeys move the highlight to the frontmost thumbnail on the target
display, and inside Mission Control the Space hotkeys highlight the frontmost
window of the Space they switch to. Opening an overlay with a SpaceHound hotkey
highlights the focused window right away, and dismissing it through SpaceHound
brings the highlighted window to the front with no extra click or animation.
Crash reporting is now opt-in. On the first launch after updating, SpaceHound
asks whether it may send crash reports; nothing is sent until you accept. You
can change the answer at any time with Send crash reports in
Settings › Advanced.
SpaceHound is now open source under the Apache License 2.0.
Improvements
- Switching to a display with windows brings its frontmost window forward
through the window server before any accessibility lookup, saving tens of
milliseconds per switch. - Switching to an empty display clicks the middle of its menu bar directly
instead of probing it first. - Hotkey actions no longer re-check Accessibility permission on every press.
- In App Exposé, the display hotkeys skip displays the app has no windows on.
- The menu bar Space number keeps a fixed width across Spaces with the same
number of digits, so neighbouring menu bar items no longer shift when you
switch. - If the runtime fails to start, the menu bar shows a
⚠️ badge and the menu
names the error. The Space X of Y menu item is gone; the Space number
in the menu bar already shows it. - Settings gains an Advanced section holding Receive beta updates,
Send crash reports, Switch workspaces on the focused display, and
Move cursor to the target display. - The Settings window now has OK, Apply, and Cancel buttons, shows
Unsaved changes while edits differ from disk, and asks before closing,
reloading, or quitting with unsaved edits. - Holding Option while opening the menu bar menu reveals
Test Crash Reporting…, which crashes the app on purpose (after
confirmation) so the crash-report pipeline can be verified. - The app bundle includes the license, notice, and third-party notices.
Fixes
- Grant Accessibility Access… now re-registers SpaceHound in the
Accessibility list before opening System Settings. Previously, if the entry
had been removed or macOS had stopped recognising the app, the list opened
without SpaceHound in it and there was nothing to enable. - Switching away from the Space holding the Settings window and back left the
window behind other apps' windows. It now returns to the front like any
other app's window. - Quitting with unsaved settings edits no longer stops hotkeys before the
save prompt, so cancelling the quit leaves SpaceHound working.
SpaceHound 0.4.4
Highlights
Switching no longer moves your cursor. Workspace switches now change the Space
on the display with the focused window without touching the cursor, and display
switches leave it where it is unless you ask otherwise. Two new switches in
Settings › General control this:
- Switch workspaces on the focused display (on by default). Turn it off to
change the Space on the display under the cursor instead. - Move cursor to the target display (on by default). Turn it off to keep the
cursor in place when switching displays.
Display switching is also noticeably faster, and pressing a display hotkey
several times in quick succession now walks across displays as expected.
Improvements
- Switching to a display with windows focuses its frontmost window directly
through the window server instead of waiting on app activation. - Switching to a display with no windows activates it by clicking an empty
spot on its menu bar, chosen by inspecting that display's own menu bar.
The cursor is back where it was within a few milliseconds. - Hotkey actions no longer run inside the input event tap, so they cannot
stall input while they work. settings.jsongainsworkspaceTargetsFocusedDisplayand
moveCursorToTargetDisplay(both defaulttrue).
Fixes
- Switching to an empty display could open a menu or activate a menu bar
item on that display. - The Settings window followed you back to the Space it was last closed on;
it now opens on the current Space and has a proper menu bar while open.
SpaceHound 0.4.3
Highlights
The Settings window has been reorganized. General options now sit at the top,
above the hotkey list, and the settings file location has its own Settings
File section with the Reveal in Finder and Reload buttons beside it.
A new Close button (or Escape) dismisses the window; Save still saves
and applies your changes.
SpaceHound 0.4.2
Highlights
SpaceHound has a new app icon: the space-suited hound now sits on a black
tile, so it stands out in the Dock, Finder, and Launchpad in both light and
dark appearance. After updating, macOS may keep showing the old icon in the
Dock until you remove and re-add SpaceHound, or log out and back in.
SpaceHound 0.4.1
Highlights
The beta-updates opt-in has moved from the menu bar into Settings. Open
Settings… and turn on Receive beta updates under General; SpaceHound
confirms before enrolling you, and the choice is saved with your other settings.
Improvements
- Updated the Sparkle update framework to 2.10.0 and the crash reporting
framework to 9.29.0.
SpaceHound 0.4.0
Highlights
SpaceHound can now launch automatically when you sign in. Enable Launch at
login in Settings; macOS will guide you through approval if needed.
Improvements
- SpaceHound no longer requires Input Monitoring permission.
- Privacy-limited crash reporting now helps diagnose failures without sending
settings, user identity, screenshots, logs, analytics, performance traces, or
network activity.