Skip to content

v3.4.1 — Window capture fix and interactive picker

Latest

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