Spectacle은 개발이 중단됐다 — Rectangle이 대체제인 이유
Spectacle은 개발이 중단됐다 — Rectangle이 대체제인 이유
Spectacle 자체의 GitHub 저장소에는 개발자 Eric Czarny가 남긴 공지가 있는데, 거의 10년에 걸쳐 간헐적으로 이어진 개발 끝에 프로젝트가 더 이상 활발한 유지 관리를 받지 못하게 됐다는 내용이다. 이 공지는 오픈소스 대안으로 Rectangle app을 명시적으로 추천한다. 이는 소문이나 커뮤니티의 추측이 아니라, Spectacle 저자 본인이 프로젝트 페이지에 직접 밝힌 공식 입장이다.
여기서 “개발 중단”이 실제로 의미하는 것
소스 코드는 여전히 공개되어 있고 다운로드도 가능하며, 이미 설치된 어떤 Mac에서든 Spectacle은 계속 작동할 것이다. 멈춘 것은 활발한 개발이다. 더 이상 버그 수정도, 새로운 macOS 릴리스에 대한 호환성 업데이트도 없고, Apple이 이제 배포되는 Mac 소프트웨어에 요구하는 공증(notarization)과 서명을 유지 관리하는 사람도 없다.
마지막 부분이 들리는 것보다 더 중요하다. Apple이 앱 공증(바이너리가 변조되지 않았고 등록된 개발자에게서 나왔음을 검증하는 절차)을 의무화하기 시작한 시점은 Spectacle의 개발이 이미 잦아든 이후였다. Rectangle mac의 제작자는 이 비교를 구체적으로 다룬 게시물에서, 공증을 GitHub 릴리스 페이지에서 다운로드하는 것이 자신이 빌드하고 서명한 것과 정확히 일치하며 중간에 아무것도 끼어들지 않았음을 보장하는 장치라고 설명한다. 어떤 윈도우 매니저든 창을 옮기려면 손쉬운 사용 권한이 필요한데, 원칙적으로 이 권한은 악의적인 앱이 키 입력을 감시하도록 허용할 수도 있는 것이기 때문에, 이 검증 체계는 바로 이 종류의 소프트웨어에서 사소한 세부 사항이 아니다.
Apple Silicon 문제
Spectacle에는 Apple Silicon용 공식 빌드가 없다. Rosetta 2 변환으로 실행되며, 제작자 본인의 마이그레이션 노트에 따르면 M 시리즈 Mac에서 네이티브로 실행하는 유일한 방법은 소스에서 직접 컴파일하는 것뿐이다. 반면 Rectangle app은 버전 0.38부터 유니버설 바이너리로 배포되어, Intel과 Apple Silicon 모두에서 네이티브로 동작한다. 현재 Mac을 쓰는 사람에게는 이것이 갈아탈 가장 구체적이고 실용적인 이유다. Rosetta 변환이 영원히 작동한다는 보장은 없으며, Apple도 이미 이를 영구적인 것이 아니라 과도기적인 계층으로 신호를 보냈다.
기능 격차: 실제로 잃게 되는 것
Rectangle app 제작자 본인에 따르면, Rectangle app은 Spectacle이 하는 거의 모든 것을 커버하며, 다만 Spectacle의 드러나지 않는 기능 몇 가지만 의도적으로 뺐다. Rectangle의 눈에 보이는 기능 세트를 기본적으로 최소한으로 유지하기 위해서다. Rectangle에는 있지만 Spectacle에는 한 번도 없었던, 명확히 문서화된 유일한 기능은 가장자리 드래그 스냅이다. 키보드 단축키에만 의존하는 대신 창을 화면 가장자리나 모서리로 드래그해 크기를 조절하는 방식이다. Spectacle에서의 작업 흐름이 키보드에만 의존하는 것이었다면, 이번 전환은 새로 배워야 할 과제라기보다는 거의 그대로 갈아 끼우는 것에 가깝다.
단축키 옮기기
Rectangle에는 Spectacle 호환 단축키 모드가 있다. 처음 실행할 때, 혹은 설정 탭에서 나중에 선택할 수 있으며, Rectangle의 기본 키 배치를 Spectacle과 일치하도록 바꿔준다. 즉 몇 년 동안 “왼쪽 절반”이나 “최대화”에 같은 조합을 눌러온 손에 밴 습관이, 아무것도 다시 배우거나 수동으로 재매핑할 필요 없이 그대로 이어진다는 뜻이다.
실제 마이그레이션 단계:
- rectangleapp.com에서 받거나
brew install --cask rectangle로 Rectangle을 설치한다. - 처음 실행할 때 물어보면 Spectacle 호환 단축키 세트를 선택한다(이미 Rectangle 자체 기본값을 선택했다면 나중에 설정에서 바꿀 수 있다).
- 시스템 설정 > 개인정보 보호 및 보안 > 손쉬운 사용에서 손쉬운 사용 권한을 부여한다. Spectacle이 요구하던 것과 같은 종류의 권한이므로 이 단계가 낯설지 않을 것이다.
- 평소 쓰던 단축키가 기대한 대로 작동하는 걸 확인했으면 Spectacle을 제거한다. 손쉬운 사용 기반 윈도우 매니저 두 개를 동시에 실행하는 것은 충돌의 흔한 원인이다.
그래도 Spectacle을 계속 써야 할까?
Intel Mac을 쓰고, 오래된 macOS 버전에 머물러 있으며, 특별히 Spectacle의 정확한 동작 방식을 선호한다면, 소스가 여전히 남아 있고 제거를 강제하는 것도 없으니 당분간은 계속 작동할 가능성이 크다. 새로운 macOS 릴리스가 나올 때마다 위험은 커진다. 아무도 그것들에 맞춰 Spectacle을 테스트하지 않기 때문이다. 언젠가 Apple Silicon으로 넘어가면 위험은 더 커진다. Rosetta나 직접 컴파일한 빌드에 갇히게 되기 때문이다. 오늘 새 Mac을 설정하는 사람이라면, 무료이고 활발히 개발되며 거의 동일한 대체제가 존재하는데 유지 관리가 끊긴 앱으로 시작할 실질적인 이유는 없다.
