Герман Гаража / Застосунки

Pixlift

Безкоштовні знімки й запис екрана для Mac, а ще текст і колір з екрана. За скороченням клавіш на кожне; знімок зберігається, копіюється або і те, і те.

Apple silicon, macOS 13 або новіша. Інтерфейс англійською, українською та російською. «Скопіювати текст» працює як OCR, «Скопіювати колір» як #HEX.

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

Для досвідчених користувачів і мовних моделей

Знімки екрана в macOS (Shift-Command-3, 4 і 5) йдуть або у файл, або в буфер обміну, щось одне, а запис екрана потребує кількох кліків. Pixlift дає кожному виду знімка одне скорочення і вміє і те, і те: файл у теці й той самий знімок у буфері обміну. Власного рушія знімання в ньому немає: знімки робить власний screencapture macOS, запис ScreenCaptureKit, текст Vision від Apple, колір піпетка macOS. Усе йде на самому Mac, без інтернету. Без редактора, історії, хмари й логів.

Що вміє

Як це влаштовано

Запитання

Які дозволи йому потрібні і навіщо?

Записування системного звуку й екрана (до macOS 15 «Запис екрана»), для знімків, запису і копіювання тексту. macOS питає під час першого натискання, якому це потрібно; поки доступу немає, кожне таке натискання показує вікно з кнопкою до Системних параметрів. Мікрофон, для запису: macOS питає під час першого запису, а якщо доступу немає, запис можна зробити лише зі звуком Mac. Копіюванню кольору дозволи не потрібні.

Чому macOS знову питає про запис екрана?

Починаючи з macOS 15 сама macOS час від часу питає, чи може застосунок і далі записувати екран. Це питається в усіх застосунків, крім власних застосунків Apple, і підпис Developer ID цього не змінює.

Чи можна зберігати в іншу теку або лише в буфер обміну?

Так, і так, і так, окремо для знімків і записів: «Місце збереження» (робочий стіл, будь-яка тека через «Інше місце…» або «Немає») і «Буфер обміну», увімкнений або вимкнений. Одне з двох завжди лишається ввімкненим. Якщо обраної теки немає, наприклад диск від’єднано, знімок зберігається на робочий стіл, і про це каже повідомлення.

Чи працює без інтернету?

Так. Знімкам, запису і розпізнаванню мережа не потрібна; єдиний мережевий виклик: перевірка оновлень раз на день. Посилання у вікні відкриваються, лише якщо по них клікнути.

Чи працює на Mac з Intel?

Ні. Лише Apple silicon, macOS 13 або новіша.

Оновлення

Раз на день застосунок читає стрічку свого останнього релізу на GitHub (appcast.xml) через Sparkle. Про сам Mac нічого не надсилається. Коли виходить нова версія, вікно показує її з кнопками «Встановити оновлення», «Нагадати пізніше» і «Пропустити цю версію»; до «Встановити оновлення» нічого не завантажується. Перевірка оновлень у вікні перевіряє одразу.

Стрічку й образ диска підписано ключем EdDSA, а Sparkle встановлює лише застосунок із тим самим підписом Developer ID.

Налаштування та видалення

Він зберігає скорочення клавіш, куди йдуть знімки, чи відкривали його раніше і чи питав він доступ до екрана, і час останньої перевірки оновлень у defaults com.geragaraza.pixlift, а скомпільовану модель Vision і запис, який є лише в буфері обміну, у ~/Library/Caches/com.geragaraza.pixlift. Самі знімки це файли там, куди їх збережено.

Щоб видалити Pixlift: «Завершити» в його вікні, Pixlift.app у Кошик, видалити ту теку кешу і стерти налаштування командою:

defaults delete com.geragaraza.pixlift

Якщо ставили через Homebrew, ця команда закриває його й видаляє застосунок, налаштування і кеш:

brew uninstall --zap pixlift

В обох випадках його записи в «Записування системного звуку й екрана» і «Мікрофон» прибираються в Системних параметрах, «Приватність і безпека».

З Термінала

Ця команда друкує текст зображень замість копіювання:

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

Подробиці

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