Profile
Back to NewsBack
GitHub Trending 2 min
Reader Mode
itoolio/ishare: experience the clean and unbloated screen capture utility for macOS

itoolio/ishare: experience the clean and unbloated screen capture utility for macOS

12 hours ago

ishare

ishare

The definitive screen capture utility for macOS, designed with simplicity and efficiency in mind.

Website · Mac App Store · Download DMG · Translate · Discord

Release Latest release License Sponsor

brew install --cask ishare

!ishare

Features

  • Capture: regions with a magnifier, windows with or without shadows, whole displays and scrolling pages, all through ScreenCaptureKit.
  • Record: displays, windows or a region you draw, at the resolution and frame rate you choose, as video or GIF.
  • Annotate: arrows, lines, shapes, highlights, pen, marker, text, speech balloons, numbered steps, magnifier, spotlight, blur, pixelate, smart eraser, cursor stamps, crop, rotate and flip.
  • Upload: Imgur, custom HTTP uploaders and S3-compatible storage (AWS S3, Cloudflare R2, DigitalOcean Spaces, Backblaze B2, MinIO), with an Apple Intelligence assistant that builds uploaders for you.
  • Automate: global keyboard shortcuts, Shortcuts actions and a share menu extension.
  • Everything else: upload history, AirDrop, Photos, Messages and Mail sharing, 11 languages, and Liquid Glass on macOS 26.

Custom uploaders

ishare imports .iscu files: JSON documents that describe an HTTP or S3 uploader. The full specification is on the website, and ready-made uploaders for chibisafe, copyparty, Discord webhooks, lumen, Zipline and S3 are in examples.

Development

The Xcode project is generated with XcodeGen:

brew install xcodegen
xcodegen generate
open ishare.xcodeproj
  • The ishare scheme builds the sandboxed App Store app, and the GitHub scheme builds the direct download app with Sparkle and runs the unit tests.
  • scripts/screenshots.sh renders the App Store screenshots through the Screenshots UI test scheme.
  • Releases are cut automatically from main with semantic-release, so use Conventional Commits. Each release:
- signs and notarizes the DMG; - updates the Sparkle appcast; - uploads the App Store build, metadata, screenshots and release notes, and submits it for review.
  • Translations are managed on Crowdin, and its pull requests are merged automatically.

Contributors

Contributors</a>

Credits

License

Released under GPL-3.0 by @castdrian.

Chat with me