Skip to content

ThunderControl 0.9.8

Pre-release
Pre-release

Choose a tag to compare

@2JIHAN 2JIHAN released this 07 Nov 10:39
· 0 commits to main since this release

캡처와 이미지 복사 중 입력 연결 유지

0.9.8은 이미지 클립보드의 메타데이터 조회, 이미지 검증과 쓰기를 메인 스레드 밖의 직렬 작업 큐에서 처리합니다. 입력 처리와 클립보드 작업이 같은 메인 큐를 점유하던 경로를 분리했습니다.

수신 대기열 32개가 잠시 찼을 때는 즉시 연결을 끊지 않고, 처리 공간을 제한된 시간 동안 기다립니다. 한도는 그대로 32개이며 입력을 합치거나 순서를 바꾸지 않습니다. 대기 중 취소는 메인 큐의 재개에 의존하지 않습니다. 장시간 정체는 기존 오류로 안전 종료합니다.

공유 OFF, 세션 취소와 오래된 작업의 폐기는 유지합니다. 받은 이미지는 현재 Mac 전용으로 기록하고, 원격, 비공개, 임시, 자동 생성 및 자체 수신 표시가 있는 데이터는 재전송하지 않습니다. 입력의 기존 0.35초 유효 기간 검사도 유지하므로, 복구 후 오래된 입력을 뒤늦게 실행하지 않습니다.

0.9.7과 입력 및 이미지 통신은 호환됩니다. 양쪽 Mac에 0.9.8을 설치하면 양쪽 클립보드 작업이 입력 처리와 분리됩니다. 기존 이미지 공유 설정, 페어링, 권한 및 디스플레이 설정을 초기화하지 않습니다.

실제 Relay와 로컬 TCP를 사용하는 기록 전용 검사에서 수정 전 대기열 포화 종료를 재현했습니다. 수정 후 64개 입력의 순서, 연결 유지, 취소, 세대 변경, 장시간 정체와 유효 기간이 지난 입력 차단을 검사했습니다. 별도 이름의 실제 NSPasteboard에서도 작업 지연, OFF, 취소, 새 복사 우선 및 반복 안전 복구를 검사했습니다.

이 검사는 실기기 두 Mac에서 캡처 팝업이 사라졌거나 모든 끊김이 없어졌다는 검증은 아닙니다. 이미 진행 중인 NSPasteboard IPC는 취소할 수 없으며, 공개 API에는 원자적인 변경 카운트 검사와 쓰기 기능이 없습니다. 쓰기 직전 상태를 다시 확인하지만 시스템 전체 클립보드 잠금이나 Handoff 설정 변경은 하지 않습니다.