github sw33tLie/macshot v2.1.5
v2.1.5: Fix ~1s delay on snap/fullscreen copy/pin

latest releases: v4.4.0-beta.5, v4.4.0-beta.4, v4.4.0-beta.3...
6 months ago

Fixed

  • ~1 s delay on snap/fullscreen confirm — copying, saving, or pinning a window-snap or full-screen (F key) selection was stalling the main thread for ~1 second before the screenshot sound played.

Root cause: SCScreenshotManager.captureImage returns an IOSurface-backed CGImage (GPU memory). The GPU→CPU readback only happens the first time pixels are accessed. For manual drag selections this occurred silently during the drag; for snap/fullscreen the user confirmed before any draw, so the blocking readback hit the main thread at copy/save/pin time.

Fix: Blit the IOSurface CGImage into a CPU-backed CGContext immediately after capture, on the background capture thread, so the readback is complete before the overlay even appears.

Install / upgrade

brew upgrade sw33tlie/macshot/macshot

Or download MacShot.dmg below.

Don't miss a new macshot release

NewReleases is sending notifications on new releases.