Snaps Of Apps 1.11
의 새로운 기능현지화(macOS 13+)
- macOS 13 이상에서 Locales.bundle을 통한 런타임 현지화. 포함된 언어: 영어, 중국어 간체(
zh-Hans), 독일어, 프랑스어, 스페인어, 일본어. - 설계상 macOS 10.15–12 기반 전용: 앱은 Catalina 호환성을 유지하기 위해 영어로 유지됩니다.
- 메뉴, 대화 상자, 환경 설정 및 Snap Bar 도구 설명 전반에 걸쳐
L(_:)을 통해 라우팅되는 앱 문자열입니다. - 도움말 패널 현지화: 창 제목 현지화; Locales.bundle이 있는 경우
help.html을 로드합니다. - 언어 재정의(13+):
AppLanguage(예:defaults write com.dit.SnapsOfApps AppLanguage fr)을 설정하여 선택합니다.
새로운 기능
- Snap Bar — 현지화된 도구 설명이 포함된 원클릭 스냅을 위한 부동 자동 숨김 아이콘 팔레트입니다.
- 스냅 타일링 — 빠른 배치를 위한 포괄적인 직사각형 사전 설정(반, 삼분의 일, 사분의 일, 육분의 일) 및 그리드 사전 설정(1A-2, 2A-2, 3A-3, 6A-4, 8A-2) 세트입니다.
- 스냅으로 드래그 — 원하는 창을 드래그하여 대상 영역을 강조 표시하고 선택적 라이브 크기 조정을 통해 유동 타일링을 위해 스냅온 해제합니다.
- 맨 앞으로 맞추기 — 실수로 배경 창을 이동하지 않도록 항상 맨 앞 창을 대상으로 합니다.
스냅 및 드래그 기능 향상
- 드래그하여 스냅 정렬: 이제 강조 표시 및 최종 스냅이 선택한 직사각형 사전 설정과 디스플레이 전반에 걸쳐 일관되게 일치합니다.
- 더 부드러운 선택: 히스테리시스가 작은 중앙 기반 타겟은 타일 테두리의 깜박임을 줄입니다.
- 드래그 중 선택적 실시간 크기 조정(제한됨) 및 더 쉬운 모서리/작은 타일 대상을 위한 "타일 크기 가정" 동작.
- 오버레이 측정항목은 적용된 타일과 일치하여 픽셀 단위의 정확한 시각적 개체를 제공합니다. 검증 및 넛지는 1px 간격을 제거합니다.
- Snap Bar polish: 현지화된 도구 설명, 자동 숨기기 조정 및 편리한 재설정 제어 기능.
모든 스냅 옵션
- 반쪽: 왼쪽 절반, 오른쪽 절반, 위쪽 절반, 아래쪽 절반
- 모서리(사분면): 왼쪽 위, 오른쪽 위, 왼쪽 아래, 오른쪽 아래
- 삼분의 일: 왼쪽 세 번째, 중간 세 번째, 오른쪽 세 번째
- 2/3: 왼쪽 2/3, 오른쪽 2/3
- 중앙 너비: 중앙 절반, 중앙 2/3, 중앙 3/4, 중앙
- 분기 줄무늬(전체 높이에 수직): 1분기, 2분기, 3분기, 마지막 분기
- 3분기 줄무늬: 처음 3분기, 마지막 3분기
- 6분의 1(3A-2): 상단 왼쪽 6번째, 상단 중앙 6번째, 상단 오른쪽 6번째, 하단 왼쪽 6번째, 하단 중앙 6번째, 하단 오른쪽 6번째
- 전체 화면 변형: 전체 화면, 거의 전체 화면, 전체 화면 높이
- macOS 기본 전체 화면: macOS 전체 화면, macOS 전체 화면 + 왼쪽 절반, macOS 전체 화면 + 오른쪽 절반
- 그리드 사전 설정: 1A-2, 1A-3, 2A-1, 3A-1, 2A-2, 3A-3, 4A-4, 6A-4, 8A-2
- 가장자리로 이동: 왼쪽으로 이동, 오른쪽으로 이동, 위로 이동, 아래로 이동
사용자 인터페이스
- 메뉴 및 기본 설정 전체에서 전체 화면(기본 macOS 전체 화면이 아닌 보이는 화면 채우기)으로 '최대화' 라벨이 명확해졌습니다.
- %@ 종료 메뉴 항목이 이제 앱 이름으로 현지화되었습니다.
- 접근성 및 시스템 이벤트 권한 프롬프트가 현지화되었습니다.
버그 수정
- 드래그 강조 표시와 릴리스 시 실제로 적용된 타일 간의 불일치가 수정되었습니다.
- 라이브 창 사각형을 추적하는 동안 조기 반올림을 방지하여 드래그 지터를 줄였습니다.
- 이동 후 확인 및 너징을 통해 극단적인 1픽셀 간격을 제거했습니다.
- 사소한 메뉴 라벨 불일치가 해결되었습니다. 이제 툴팁과 메뉴 제목이 완전히 현지화되었습니다.
개발자/고급
- LocalizationManager 및 L.swift은 Locales.bundle을 통해 현지화된 문자열에 대한 단일 라우팅 경로를 제공합니다.
- 빌드 후 스크립트: Locales.bundle을 포함하고, 유효하지 않은
/usr/lib/swiftrpath를 제거하고, Catalina 안전 빌드를 위해libswift_Concurrency.dylib을 정리합니다. - Gumroad 라이센스 디코딩 강화:
custom_fields구문 분석 및 더 명확한 오류 메시지; 현재 컴퓨터 식별자가 미리 입력된 상태로 '지금 구매'가 열립니다. - 라이센스 하드웨어 잠금(호환성): 이중 컴퓨터 ID 지원 추가 — 새로운
IOPlatformUUID및 레거시 NIC MAC 대체에 대해 검증하고 레거시 일치가 있을 때 저장된Mac_ID을 새로운 형식으로 마이그레이션합니다. 감지되었습니다.
호환성
- macOS 10.15+ — 모든 맞추기 기능은 계속 작동합니다. 현지화는 의도적으로 macOS 13+. 에만 나타납니다.
- 데이터 마이그레이션 없음 필요; 기존 스냅샷과 기본 설정은 계속 작동합니다. 저장된 라이선스
Mac_ID은 기존 ID 또는 새 ID를 통해 자동 인식되며 해당하는 경우 자동으로 업그레이드됩니다.
팁: macOS 13+에서는
AppLanguage을 fr 또는 zh-Hans과 같은 코드로 설정하고 다시 실행하여 언어를 미리 볼 수 있습니다.
기술 세부정보
- 버전: 1.11
- 출시 날짜: 2025년 10월 28일
- 최소 시스템: macOS 10.15(Catalina) 이상
- 하이라이트: 새로운 Snap Bar, 타일링 맞추기, 끌어서 맞추기, 맨 앞으로 맞추기; 현지화(13세 이상); Catalina 빌드 호환성
1.10
에서 업그레이드- 마이그레이션 단계가 필요하지 않습니다. macOS 13+에서는 UI 언어가 기본적으로 시스템을 따릅니다(또는 선택적 AppLanguage 재정의).
- 스냅 기본 설정은 계속 호환됩니다. 빌드에 대해 활성화된 경우 환경 설정에서 새로운 드래그 옵션을 사용할 수 있습니다.