AI 툴 사용 시 복사-붙여넣기 반복을 줄여주는 macOS 스크린샷 앱 개발
Built a macOS screenshot app to kill the copy-switch-paste loop with AI tools
핵심 요약
AI 툴과 연동해 스크린샷 복사 및 붙여넣기 과정을 자동화하는 macOS 전용 앱 'VibeShots'를 소개합니다.
- 워크플로우 최적화 — 스크린샷을 찍고 AI 툴로 옮기는 번거로운 반복 작업을 자동화함
- 강력한 기능 — 영역 캡처, 자동 비밀 정보 블러 처리, OCR 텍스트 추출, 검색 가능한 기록 관리 등을 지원함
- 네이티브 성능 — SwiftUI와 AppKit을 사용하여 macOS 환경에 최적화된 빠르고 가벼운 앱을 구현함
- 개인정보 보호 — 모든 OCR 및 데이터 처리가 기기 내부에서 이루어지며 구독료 없는 일회성 결제 방식을 채택함
VibeShots는 네이티브 macOS 스크린샷 앱입니다. 저는 항상 스크린샷을 찍어서 Claude Code / Cursor / 터미널에 넣는데, 복사-전환-붙여넣기 반복 때문에 미칠 지경이었거든요.
주요 기능:
- 영역 캡처(돋보기 + 픽셀 스냅), 창 캡처, 전체 화면, 긴 페이지를 위한 스크롤 캡처
- 붙여넣기 패널: 단축키 하나로 커서 옆에 패널을 띄워 기록을 화살표로 탐색하고, 다중 선택하여 여러 장을 한꺼번에 붙여넣기 가능
- 자동 비밀 정보 블러: 기기 내 OCR이 API 키/토큰을 감지해 클립보드에 저장되기 전에 픽셀화 처리
- 텍스트 복사(OCR), 주석 달기, 검색 및 고정 가능한 기록, 화면 녹화, 드래그 아웃
네이티브(SwiftUI/AppKit + ScreenCaptureKit), notarized, macOS 14 이상 지원. 구독료 없는 일회성 결제 $9.99, 모든 데이터는 기기 내 저장.
데모 및 다운로드: https://vibeshots.vercel.app
개발 과정:
기술 스택:
- UI 셸(설정, 기록 그리드, 붙여넣기 패널)은 SwiftUI, SwiftUI로 구현하기 어려운 부분(전역 단축키, 포커스를 뺏지 않는 플로팅 패널, NSStatusItem 메뉴 바)은 AppKit 사용
- 캡처는 ScreenCaptureKit 사용(더 이상 사용되지 않는 CGDisplayStream을 대체하며, macOS 14 이상에서 필수적이고 권한 문제 없이 창/디스플레이별 스트림 제공)
- 기기 내 OCR(텍스트 복사 및 비밀 정보 감지 기능)은 Vision 프레임워크 사용
- 감지된 비밀 정보의 픽셀화 필터는 Core Image 사용
- 검색 가능한 기록은 SQLite(GRDB) 사용(OCR된 콘텐츠 전체 검색을 위해 FTS5 사용)
주요 경쟁 제품은 macOS 내장 스크린샷 도구인데, 커스터마이징이 안 되고 이 기능들 대부분이 빠져 있습니다.
질문이나 기능 요청은 언제든 환영합니다.



