Skip to content

Releases: daumedia/MikaScreenSnap

v3.4.1 — Window capture fix and interactive picker

Choose a tag to compare

@daumedia daumedia released this 09 Aug 00:35

Fixed

  • Window capture produced an empty image — the window search sorted ascending by windowLayer and took the first result, but a higher CGWindowLevel means further front, so it picked the backmost window. Combined with SCShareableContent.current including 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 CGWindowListCreateImage with 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.mikaplusscreensnap subsystem.

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

Choose a tag to compare

@daumedia daumedia released this 18 Mar 17:00
d60475f

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 .accessory mode (fixes #18)

Full Changelog: https://github.com/Mukaarts/MikaScreenSnap/blob/main/CHANGELOG.md

v3.3.1

Choose a tag to compare

@daumedia daumedia released this 18 Mar 11:35

Fixed

  • Check for Updates — Sparkle auto-update now works; replaced placeholder SUFeedURL and SUPublicEDKey in 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