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이며 Apple silicon and Intel 유니버설입니다.

  • 화면 캡처는 macOS 화면 기록 권한으로만 이루어지며 그 외에는 사용하지 않습니다.
  • Apple Vision을 이용한 오프라인 텍스트 추출.
  • 처음 한 달 동안 보내는 선택적 익명 생존 신호, 스위치 하나로 끌 수 있습니다.

코드의 출처

wxShot은 realskyrin의 MIT 라이선스 capcap 프로젝트를 포크한 것입니다. 업로드, 기록, 녹화는 제거했고 WeChat 단축키 넘겨주기 기능을 추가했습니다. 버전 0.1.0은 첫 릴리스이므로 다듬어지지 않은 부분이 있을 수 있으니 GitHub에 알려 주세요.

로그인 여부와 상관없이 ⌥A가 계속 작동하게