출시 노트 - v1.10
견고한 다중 디스플레이 복원, 더욱 안전한 좌표 변환, Catalina 친화적인 재매핑 UI.
버전: 1.10
날짜: 2025년 10월 20일
범주: 신뢰성/다중 디스플레이
강력한 다중 디스플레이 복원
향상된 기능
- 견고한 다중 디스플레이 복원 — 이제 Windows는 강력한 화면 특성과 보다 안전한 복원 파이프라인을 사용하여 올바른 모니터로 안정적으로 복원합니다.
- 더 스마트한 화면 속성(저장) — 구성 가능한 기본 규칙(
center-in-bounds 또는 최대 오버랩)과 가장 가까운 폴백이 포함된 CoreGraphics 디스플레이 경계를 사용하여 캡처할 때 올바른 디스플레이를 할당합니다.
- 더 강력한 대상 화면 해상도(복원) — ID 뒤집기 및 케이블 교체를 방지하기 위해 먼저 정확한 저장된 경계, 가장 가까운 원점, ID, 가장 가까운 크기로 디스플레이를 일치시킵니다.
- AX/AppKit 변환 수정됨 — 이제 좌표가 기본 디스플레이의 왼쪽 상단(데스크톱 결합 아님)을 기준으로 변환되어 기본 화면 스냅을 방지합니다.
- 엄격한 화면 시행(선택 사항) — 최종 배치 전에 대상 디스플레이로 센터홉을 이동하면 완고한 앱이 올바른 모니터에 배치되는 데 도움이 됩니다.
- 더 나은 창 선택 — 여러 창이 있는 앱(Chrome, VS Code 등)의 경우 이제 선택한 창은 제목 일치 및 화면 근접성을 기준으로 점수가 매겨집니다.
- 디스플레이 재매핑 UI(화면이 누락된 경우) — 확인/취소 및 명확한 제안과 함께 연결된 모든 디스플레이를 나열하는 10.15 친화적인 모달 패널을 제공합니다.
- 그룹화되고 읽을 수 있는 로그 — 저장/복원 출력은 빈 줄 간격으로 표시 이름별로 그룹화됩니다. 빠른 검색을 위해 앱별 복원 섹션도 분리되어 있습니다.
버그 수정
- 절전/재부팅 또는 케이블 교체(경계/원점 일치 + 수정된 좌표 변환) 후 Windows가 잘못된 모니터로 복원되는 문제를 수정했습니다.
- 재매핑 프롬프트에 내장 디스플레이만 나타나는 문제가 해결되었습니다. 이제 연결된 모든 디스플레이가 macOS 10.15.
에 일관되게 나타납니다.- 복원하기 전에 창을 폴링하고 기본/초점 창으로 돌아가서 Microsoft Teams와 같은 앱의 AX 타이밍 문제를 해결했습니다.
- 오프스크린 배치 또는 메인 화면 스냅을 유발할 수 있는 잘못된 Y축 및 결합 프레임 수학을 수정했습니다.
- 부호 확장을 방지하기 위해
CGDirectDisplayID을 핵심 데이터에 서명되지 않은 비트로 저장하여 화면 ID 지속성 문제를 해결했습니다.
- 종료 흐름 로깅 및 공백이 수정되었습니다. 자세한 번들별 종료 결과를 추가했습니다.
- 모호한 CF 다운캐스트를 제거했습니다. CoreFoundation 유형 검사는 이제 클린 빌드에 대해 명시적입니다.
개발자/고급
- UI 전용 캡처: 스냅샷을 저장할 때 백그라운드 에이전트 및 제외된 번들 ID가 필터링됩니다.
- 복원은 비파괴적입니다. 다시 매핑 선택은 세션 전용이며 저장된 스냅샷을 수정하지 않습니다.
- 디스플레이별 그룹화된 로그에는 쉬운 진단을 위해 모니터 이름과 계산된 결과 및 결과 직사각형이 모두 포함됩니다.
호환성
- macOS 10.15+ — 다시 매핑 프롬프트를 포함한 모든 기능은 Catalina 이상에서 작동합니다. 환경설정에서는 10.15 안전 API를 사용합니다.
- 이전 버전과 호환되는 스냅샷 — 기존 스냅샷은 계속 복원됩니다. 원본이 저장되지 않은 이전 항목은 정상적으로 대체됩니다.
기술 세부정보
- 버전: 1.10
- 출시 날짜: 2025년 10월 20일
- 최소 시스템: macOS 10.15(Catalina) 이상
- 하이라이트: 강력한 다중 디스플레이 복원, 10.15 재매핑 UI, 엄격한 화면 시행, 그룹화된 로깅
1.9
에서 업그레이드
- 마이그레이션이 필요하지 않습니다. 기존 스냅샷은 계속 복원됩니다. 새로운 캡처는 향상된 디스플레이 속성 및 지속성을 통해 이점을 얻습니다.
- 선택적 환경 설정을 사용하면 캡처 경험적 방법(중앙 및 겹침)을 맞춤화하고 필요할 때 더 엄격한 복원 동작을 활성화할 수 있습니다.