Skip to content

macshot 5.0.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 06:18
· 7 commits to main since this release
v5.0.0
8d56606

The first release of this fork of sw33tLie/macshot, based on upstream 4.4.0-beta.6. It keeps the screenshot and annotation tool and removes everything that records, uploads or connects to the network.

Removed

  • Screen recording and the video editor (Studio).
  • Uploads to imgbb, Google Drive and S3, OCR translation, and Sparkle auto-update. The app has no network entitlement and makes no network requests.
  • Rich-text clipboard pins, WebP saving and localization (the app is in English).
  • Support for macOS releases before 26.

Changed

  • Built with SwiftPM and the Command Line Tools in the Swift 6 language mode, with no third-party packages.
  • Only Capture Area (⇧⌘X) has a default global hotkey. A global hotkey needs ⌘, ⌥ or ⌃, or a function key, and a hotkey that cannot register is reported.
  • The censor tool and auto-redact use a solid fill by default, because pixelated or blurred text can sometimes be read back. A capture with a redaction is stored in history flattened only.
  • The macshot:// URL scheme is off by default and can only start a capture or open Settings.
  • Element snapping changes accessibility settings of Chromium and Electron apps only when you turn that on in Settings.

Fixed and improved

  • Settings, the editor, OCR results and the open and save panels open in front of the app that you work in.
  • Very large images from files, the clipboard, stamps and paste are rejected before they draw, instead of using gigabytes of memory.
  • Clear messages when macOS denies macshot the clipboard, one Accessibility dialog at a time, and the permission names that System Settings uses on macOS 26 and 27.
  • Capture thumbnails and app icons stay visible in macOS 27 menus.
  • ⌘, opens Settings from any macshot window, Launch at login shows the state that macOS keeps, and VoiceOver can name the toolbar buttons.
  • Scroll capture stitches tall pages much faster and with less memory.
  • From the upstream 4.4.0 betas: press R to restore the last capture area, {app} and date-part filename tokens with subfolders, opt-in clipboard copies in the selected image format, displays captured one at a time, and macOS 27 OCR fixes.

Install

Requires macOS 26 or later on Apple silicon.

  1. Download macshot-5.0.0-arm64.zip below. Open it and move macshot to Applications.
  2. Open macshot. macOS blocks the first start, because the app is not notarized. Go to System Settings → Privacy & Security and click Open Anyway.
  3. Grant Screen Recording (in System Settings: Screen & System Audio Recording). Scroll capture's auto-scroll and element snapping also ask for Accessibility (on macOS 27: Device Control and Data Access).

To update, quit macshot and replace the app. If macOS blocks the new version, do step 2 again. macshot makes no network requests, so it does not check for updates: watch this repository's releases. All releases are signed with the same certificate, so macOS keeps the permissions.

If you used a build from source before, macOS does not apply its permissions to a release. Remove macshot from the Screen Recording list (and the Accessibility list) and add it again.

Verify the download

shasum -a 256 -c macshot-5.0.0-arm64.zip.sha256
gh attestation verify macshot-5.0.0-arm64.zip --repo pgilad/macshot