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

#HEX

Безкоштовна піпетка для Mac. Скорочення клавіш, клік по будь-якій точці екрана, і код її кольору скопійовано: #EFEFEF.

Apple silicon, macOS 13 або новіша. Інтерфейс англійською, українською та російською.

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

Власної піпетки в #HEX немає. У macOS вона є, але без клавіші, яка працює всюди: до неї дістаються через панель кольорів усередині застосунку. #HEX дає їй клавішу і записує результат у тому вигляді, який вставляють у CSS, Figma або код.

Що вміє

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

Запитання

Чи є в macOS своя піпетка?

Так, і #HEX відкриває саме її. Ще є «Кольоромір» в «Утилітах»: він висить вікном, показує значення під вказівником, а копіюють їх через Shift-Command-C. У #HEX це клавіша і клік, і код уже в буфері обміну.

У якому колірному просторі код?

sRGB, простір веб-кольорів і, типово, документів Figma та Photoshop. Кольори поза sRGB обрізаються до його межі.

Чому колір із Safari може відрізнятися на одиницю від значення в CSS?

WebKit малює сторінки у 8-бітному просторі P3 дисплея, де приблизно половина кольорів sRGB зливається із сусідніми. На самому екрані колір тоді відрізняється на 1, рідко до 5, і жодна піпетка цього не виправить. Кольори, намальовані застосунками для Mac, у перевірці збіглися у 48 випадках із 48.

Чи є інші формати: RGB, HSL, SwiftUI?

Ні. Лише #RRGGBB.

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

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

Оновлення

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

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

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

Він зберігає скорочення клавіш і час останньої перевірки оновлень у defaults com.geragaraza.hex. Відкриття під час входу застосунок реєструє сам (SMAppService) і вимикає в тому самому вікні.

Щоб видалити #HEX: «Вийти» в його вікні, #HEX.app у Кошик, а щоб стерти й налаштування, команда defaults delete com.geragaraza.hex.

Якщо ставили через Homebrew, brew uninstall --zap hex закриває його й видаляє застосунок разом із налаштуваннями.

Подробиці

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