AutoCua
Automate with computer-use agent (ComputerUse / CUA) for macOS, Windows, Linux, Browser, iOS & Android. It sees the screen, clicks, types, browses and writes the code too. One agent, every computer.
Ubuntu-style screenshots for macOS: one shortcut, drag, mark up, click.
Translation pending
ProductivitySwift · HTMLGitHub @beqaabuOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Free Ubuntu-style screenshot app for macOS: drag a selection, mark it up, blur, copy text, or grab a window or the whole screen.
Loading the full README. The saved excerpt is shown below.
A tiny, Ubuntu-style screenshot tool for macOS. Press one shortcut, pick an area, a window or the whole screen, and click once to capture.
Website: beqaabu.github.io/Snappy, with a demo you can try in the browser.Read the full README ↗A tiny, Ubuntu-style screenshot tool for macOS. Press one shortcut, pick an area, a window or the whole screen, and click once to capture.
Website: beqaabu.github.io/Snappy, with a demo you can try in the browser.
~/Pictures/Screenshots and copies it to the clipboard (both configurable), named after the app you captured, e.g. Screenshot 2026-10-13 at 09.05.07 (Safari).pngPress ⌘⇧2 (the default; change it in Settings), or click the menu bar icon → Take Screenshot. A toolbar appears at the bottom of the screen:
| Button | Key | Action |
|---|---|---|
| Selection | S | Drag a box. Drag inside it to move, drag the handles to resize. |
| Screen | C | Capture the whole screen immediately. |
| Window | W | Hover a window to highlight it, click to capture it. |
| 3s Timer | D | Counts down 3 seconds (open a menu or hover something meanwhile), then captures your selection, or the whole screen if there's none |
| ✕ | Esc | Cancel (right-click also cancels). |
In Selection mode, click the blue camera button, press Return/Space, or double-click the selection to capture.
A bar next to the selection has markup tools. Pick one, then draw inside the selection:
| Tool | Key | |
|---|---|---|
| Arrow | A | Drag from the tail to the tip |
| Box | R | Drag a rectangle outline |
| Pen | P | Draw freehand |
| Highlighter | H | Drag over text to highlight it; the text stays readable |
| Text | T | Click where the text goes, type, press Return |
| Steps | N | Click to drop numbered badges: 1, 2, 3… |
| Blur | B | Drag over anything you want to hide; it's pixelated in the saved image |
Hover any button to see what it does; while a tool is active, a caption under the bar says how to use it. Pick a colour from the swatches, and the dot button cycles the size (small, medium, large) for lines, text and badges. Click the active tool again to go back to moving the selection.
Editing marks: click any mark to select it, then drag to move it, press Delete to remove it, or click a colour or the size dot to change it. Double-click text to edit it. Esc deselects. Undo (↩ or ⌘Z) steps back through everything, including moves and deletions.
Click the text button next to the camera (or press ⌘C) to copy the text inside the selection instead of taking a picture: error messages, text in images, videos or apps that won't let you select it. If the selection contains a QR code, its link is copied instead. Recognition runs on your Mac with Apple's Vision framework; nothing is uploaded. Anything you've blurred is left out.
The capture covers the display the mouse pointer is on.
After each capture a thumbnail appears in the bottom-right corner for 5 seconds (it stays while you hover it). Click it to open the screenshot, drag it into another app to share it, or click its ✕ to dismiss.
Requires macOS 14 (Sonoma) or later, on Apple silicon or Intel.
brew trust --tap beqaabu/tap # Homebrew 6+ asks you to trust third-party taps once
brew install --cask beqaabu/tap/snappy-app
The cask is snappy-app because snappy is already Homebrew's name for Google's compression library.
Grab Snappy.zip from the latest release, unzip it and move Snappy.app to Applications.
Snappy isn't signed with an Apple Developer ID, so the first time you open it macOS blocks it. Go to System Settings → Privacy & Security and click Open Anyway.
Needs the Xcode Command Line Tools (xcode-select --install).
git clone https://github.com/beqaabu/Snappy.git
cd Snappy
./build.sh --install
This builds a universal Snappy.app, copies it to /Applications and launches it. Use ./build.sh alone to only build into build/.
The first build creates a self-signed code signing certificate in signing/ (git-ignored). Keeping that certificate means macOS remembers Snappy's Screen Recording permission across rebuilds.
On first launch macOS asks for Screen Recording permission. Enable Snappy in System Settings → Privacy & Security → Screen & System Audio Recording, then quit and reopen Snappy.
Click the menu bar icon → Settings… to change:
~/Pictures/Screenshots) and PNG or JPEGbrew upgrade --cask snappy-app instead of downloading.Snappy only connects to the internet to check for updates, and only when you ask it to (Check Now, or the daily check you turned on).
The code is in Sources/. Beyond what Settings covers:
visibleFor and maxSize in Preview.swiftMarkup.swiftThe README image is rendered from the real overlay over a mock desktop: ./tools/render-preview.sh. The website lives in site/; its link preview comes from ./tools/make-og.sh. The app icon is drawn in code: ./tools/make-icon.sh.
./tools/test.sh runs the unit tests (shortcut parsing, version comparison, file naming, text row grouping). CI runs them on every push and pull request.
Run the Release workflow from the Actions tab with a version like 1.1.0. It bumps Info.plist, tags, builds, signs, publishes a GitHub release with the changelog, and updates the Homebrew cask.
It needs two repository secrets:
SIGNING_P12_BASE64: base64 -i signing/id.p12, so every release is signed with the same certificateHOMEBREW_TAP_TOKEN (optional): a token that can push to beqaabu/homebrew-tap. Without it, the workflow prints the new version and sha256 to put in the cask by hand.