Skip to content
wxShot

Как работает wxShot

wxShot — небольшое фоновое приложение. Оно отслеживает одну комбинацию клавиш, рисует выделение поверх экрана и предоставляет привычные инструменты разметки. Ниже описан каждый шаг и то, как именно оно решает, кому принадлежит комбинация, когда рядом WeChat.

Четыре этапа скриншота

1. Захват

Нажмите ⌥A (или свою комбинацию). Экран затемняется, и вы выделяете область.

  • В первый раз macOS запросит разрешение на запись экрана.
  • По умолчанию у wxShot нет значка в Dock и в строке меню. Оно просто ждёт комбинацию.
  • Чтобы открыть настройки, запустите приложение снова.

2. Привязка

Наведите указатель на окно, и выделение может привязаться к нему.

  • Щёлкните, чтобы снять окно целиком, или выделите свою область.
  • Панель инструментов появляется в правом нижнем углу выделения.

3. Пометки

Добавьте пометки на область с помощью панели инструментов.

  • Прямоугольник, эллипс, стрелка, перо, мозаика, текст и нумерованные метки, с отменой и повтором.
  • Длинный скриншот: прокручивайте внутри выделения, и части склеиваются на лету.
  • Извлечение текста работает офлайн через Apple Vision. Закрепление удерживает изображение поверх всех окон.

4. Копирование или сохранение

Завершите так, как вам удобно.

  • Дважды щёлкните или нажмите Return, чтобы скопировать изображение в буфер обмена.
  • Кнопка сохранения записывает файл, кнопка подтверждения завершает, кнопка закрытия или Esc отменяют.

Как wxShot узнаёт, что рядом WeChat

wxShot проверяет только две вещи: запущено ли приложение WeChat и существует ли его главное окно. Так он отличает закрытый WeChat или экран входа от WeChat с выполненным входом. Когда WeChat не запущен или на экране входа, комбинацией владеет wxShot. Когда вход в WeChat выполнен, wxShot по умолчанию возвращает её.

К чему он никогда не прикасается

wxShot не читает данные, сообщения, контакты и файлы WeChat и ни во что не входит от вашего имени. В настройках три режима: автоматически, всегда wxShot и всегда WeChat.

Честное ограничение

Если вы вошли в WeChat и выбрали «всегда использовать wxShot», а оба приложения используют одну комбинацию, могут одновременно открыться два скриншота. Измените любую из комбинаций, и проблема исчезнет. Длинные скриншоты и извлечение текста также зависят от того, что на экране.

Что внутри

Нативное приложение macOS, после установки около 7 MB, universal для Apple silicon and Intel.

  • Захват экрана через разрешение macOS на запись экрана, и ничего больше.
  • Извлечение текста офлайн через Apple Vision.
  • Необязательные анонимные сигналы о работе в первый месяц, отключаются одним переключателем.

Откуда взят код

wxShot — форк проекта capcap под лицензией MIT от realskyrin. Загрузка, история и запись удалены, добавлена передача комбинации WeChat. Версия 0.1.0 — первый выпуск, так что возможны шероховатости; пожалуйста, сообщайте о них на GitHub.

Пусть ⌥A работает, с входом в аккаунт или без