프로젝트 소개

Sysinternals ZoomIt for Mac은 Windows Sysinternals ZoomIt 도구를 모델로 한 macOS 메뉴바 유틸리티입니다. macOS 14 이상에서 화면 확대, 주석, 캡처 및 녹화 기능을 제공합니다. 핵심 기능으로는 고정된 ScreenCaptureKit 디스플레이 캡처 위의 정적 확대, 그리지 않을 때 클릭 통과 상호작용이 가능한 실행 중 화면의 라이브 줌, 그리고 1배율에서 주석을 달기 위한 줌 없이 그리기 모드가 있습니다. 주석 도구는 펜, 선, 사각형, 타원, 화살표, 형광펜, 실행 취소, 지우개, 빈 화면 스케치 패드 및 입력 주석을 포함합니다. 색상과 모양은 키보드 단축키로 선택할 수 있습니다. 캡처 기능에는 뷰포트 스크린샷 복사/저장, 영역 스니핑 복사/저장, 그리고 Apple의 온디바이스 Vision 프레임워크를 사용하여 선택한 영역의 텍스트를 인식하고 추가 권한 없이 클립보드에 복사하는 OCR 스니핑이 포함됩니다. 스크롤 파노라마 모드는 선택한 스크롤 영역을 기록하고, 반복 프레임을 필터링하며, 세로 또는 가로 스크롤을 처리하고, 고정된 머리글과 바닥글을 억제하며, 프레임을 하나의 이미지로 이어 붙입니다. 녹화는 ScreenCaptureKit과 AVAssetWriter를 사용하여 전체 화면 또는 선택한 영역에 대한 MP4 파일을 생성하며, 선택적으로 시스템 오디오, 마이크 오디오 및 고정 웹캠 화면 속 화면을 포함합니다. 내장된 녹화 후 편집기는 미리 보기, 트리밍, 추가, 페이드, 재생 제어, 음소거/슬라이더 볼륨 및 저장 전 내보내기를 지원합니다. 휴식 타이머는 색상, 불투명도, 배경 및 선택적 사운드가 있는 구성 가능한 카운트다운을 제공합니다. 기본 전역 단축키는 정적 확대를 위한 Control+1, 줌 없이 그리기를 위한 Control+2, 휴식 타이머를 위한 Control+3, 라이브 줌을 위한 Control+4, 화면 및 영역 녹화를 위한 Control+5 및 Control+Shift+5, 클립보드 또는 파일로 스니핑을 위한 Control+6 및 Control+Shift+6, OCR을 위한 Control+Option+6, 클립보드 또는 파일로 파노라마를 위한 Control+8 / Control+Shift+8입니다. 모든 단축키는 단축키, 줌, 그리기, 입력, 스니핑, 녹화, 웹캠, 파노라마 및 로그인 시 실행 기본 설정을 다루는 탭 형식의 설정 대화 상자에서 구성할 수 있습니다. 설치는 Homebrew Sysinternals 탭을 통해 가능합니다. 이 프로젝트는 macOS 14 이상, Xcode 명령줄 도구 및 캡처를 위한 화면 녹화 권한이 필요합니다. 마이크 및 카메라 권한은 해당 녹화 옵션에만 필요합니다. 자체 테스트 대상은 뷰포트 수학, 주석 수명 주기 및 렌더링, 설정 영속성 및 파노라마 스티처 회귀를 다룹니다. 저장소는 Homebrew(비샌드박스) 및 Mac App Store(샌드박스, DemoType 컴파일 제외)용 빌드 변형, 개발 및 공식 빌드 간 번들 ID 분리, 하드닝된 런타임에서 카메라 및 마이크에 대한 자격, 서명 및 공증 옵션, 그리고 번들 식별자 및 코드 서명 요구 사항과 관련된 오래된 화면 녹화 권한에 대한 문제 해결 단계를 문서화합니다.