Herman Harazha / Apps

Pixlift

Free screenshots and screen recording for Mac, and text and color from the screen. One shortcut each; a capture is saved, copied, or both.

Apple silicon, macOS 13 or later. Interface in English, Ukrainian and Russian. Copy Text works as OCR, Copy Color as #HEX.

Telegram, Orville Wright to Bishop Milton Wright, 17 December 1903

For advanced users and language models

The screenshots of macOS (Shift-Command-3, 4 and 5) go either to a file or to the clipboard, one at a time, and a recording takes several clicks. Pixlift gives each kind of capture one shortcut and can do both: the file in a folder and the same capture on the clipboard. It has no capture engine of its own: screenshots are made by macOS’s own screencapture, recordings by ScreenCaptureKit, text by Apple’s Vision, color by the color sampler of macOS. Everything runs on the Mac, offline. No editor, no history, no cloud, no logs.

What it does

How it works

Questions

Which permissions does it need, and why?

Screen & System Audio Recording (Screen Recording before macOS 15), for screenshots, recordings and Copy Text. macOS asks at the first press that needs it; until it is allowed, each such press shows an alert with a button to System Settings. Microphone, for recordings: macOS asks at the first recording, and when it is not allowed, a recording can go on with the Mac’s sound only. Copy Color needs none.

Why does macOS ask again about screen recording?

Since macOS 15, macOS itself asks from time to time whether an app may go on recording the screen. It asks this of every app except Apple’s own, and a Developer ID does not change it.

Can the files go to another folder, or only to the clipboard?

Yes, either, set apart for screenshots and recordings: Save to the Desktop, any folder (Other Location…) or None, and Clipboard on or off. One of the two always stays on. A chosen folder that is gone, such as a disk that was unplugged, gets the capture on the Desktop instead, with an alert that says so.

Does it work without internet?

Yes. Capture, recording and recognition never use the network; the only network call is the daily update check. Links in the window open only on a click.

Does it run on Intel Macs?

No. Apple silicon only, macOS 13 or later.

Updates

Once a day the app reads the feed of its latest GitHub release (appcast.xml) through Sparkle. Nothing about the Mac is sent. When a newer version is out, a window shows it with Install Update, Remind Me Later and Skip This Version; nothing is downloaded before Install Update. Check for Updates in the window checks at once.

The feed and the disk image are signed with an EdDSA key, and Sparkle installs only an app that carries the same Developer ID signature.

Settings and removal

It stores the shortcuts, where captures go, whether it has been opened and has asked for screen access before, and the time of the last update check in the defaults of com.geragaraza.pixlift, and Vision’s compiled model and a recording that is only on the clipboard in ~/Library/Caches/com.geragaraza.pixlift. The captures themselves are the files where they were saved.

To remove Pixlift: Quit in its window, move Pixlift.app to the Trash, delete that cache folder and clear its settings with this command:

defaults delete com.geragaraza.pixlift

Installed with Homebrew, this command quits it and removes the app, its settings and the cache:

brew uninstall --zap pixlift

Either way, its Screen & System Audio Recording and Microphone entries are removed in System Settings, Privacy & Security.

From Terminal

This command prints the text of pictures instead of copying it:

/Applications/Pixlift.app/Contents/MacOS/Pixlift --file a.png b.png

Details

English Українська Русский