Releases: daumedia/MikaScreenSnap
Releases · daumedia/MikaScreenSnap
Release list
v3.4.1 — Window capture fix and interactive picker
Fixed
- Window capture produced an empty image — the window search sorted ascending by
windowLayerand took the first result, but a higherCGWindowLevelmeans further front, so it picked the backmost window. Combined withSCShareableContent.currentincluding the desktop layer, this selected WindowServer's backstop window, which captures as a fully transparent image. - Wrong resolution on secondary displays — window captures sized themselves from the main screen's backing scale; they now use the scale of the display the window is actually on.
- Untitled windows were not capturable — the candidate filter required a non-empty window title, excluding legitimate windows from Electron, games and some Java apps.
- Colour picker and loupe — replaced the deprecated
CGWindowListCreateImagewith ScreenCaptureKit, and fixed cursor coordinates on multi-display setups. - Capture failures were invisible — every error path ended in
print(), which goes nowhere in a menu bar app launched from Finder. - Accessibility pointer overlay slipped through — detection required an owning application with an empty bundle id, but WindowServer may report no owning application at all.
Added
- Interactive window picker — "Capture Window…" in the menu bar opens an overlay that outlines the window under the pointer with its app icon, name and pixel size. Click captures it, ESC or right-click cancels. Works across displays.
- Capture Frontmost Window — the previous one-shot behaviour, still on ⌃⇧⌘5 and now also a menu bar entry.
- Status toasts — capture failures now surface to you, with a plain-language message when the screen recording permission is missing.
- Unified logging — failures are readable in Console.app under the
com.mika.mikaplusscreensnapsubsystem.
Installation
Signed with a Developer ID and notarized by Apple — it opens normally, no right-click workaround needed. Requires macOS 14 (Sonoma) or later on Apple silicon.
Full changelog: https://github.com/daumedia/MikaScreenSnap/blob/main/CHANGELOG.md
v3.4.0
What's New
Added
- Preferences UI redesign — dark-themed, four-tab preferences window (General, Shortcuts, Annotation, Advanced) matching the Mika+ brand aesthetic
- Shortcut configuration — inline hotkey recorder with conflict detection and restore-defaults
- Annotation defaults — configurable default tool, stroke color, and stroke width; "remember last tool" option
- Capture sound toggle, floating preview option, storage management, reset all preferences
Fixed
- App inaccessible after Dock close — removed activation policy switching; app stays permanently in
.accessorymode (fixes #18)
Full Changelog: https://github.com/Mukaarts/MikaScreenSnap/blob/main/CHANGELOG.md
v3.3.1
Fixed
- Check for Updates — Sparkle auto-update now works; replaced placeholder
SUFeedURLandSUPublicEDKeyin Info.plist with real values - Update menu button — now visually disabled when Sparkle updater is not ready
Added
appcast.xml— initial Sparkle appcast hosted on GitHub for update checks