왜 만들었나
macOS Tahoe(26.x) 부터, 외부 디스플레이를 분리하면 그 디스플레이의 데스크탑이 내장 화면 끝에 그대로 합쳐집니다. 다시 연결해도 자동으로 흩어지지 않고요.
- 모니터를 다시 꽂아도 데스크탑이 자동 복원되지 않음
- 여러 모니터마다 각자 다른 데스크탑 개수를 기억해두고 싶음
- 매번 손으로 Mission Control 들어가서 옮기기엔 10초가 1분
- 현재 macOS 에는 이런 기능 자체가 없음
핵심 기능
한 클릭 복원
메뉴바 Apply Layout 한 번이면 끝. 디스플레이 간 데스크탑 이동까지 자동.
디스플레이별 프리셋
모니터마다 원하는 개수와 이름을 저장 — "회사 4K", "거실 TV" 처럼.
핫플러그 자동 감지
모니터 연결·분리에 맞춰 Settings 창이 실시간 갱신. 재시작 불필요.
권한 상태 표시
권한이 없으면 메뉴바 아이콘이 ⚠로 바뀌고, 한 클릭에 시스템 설정 진입.
라이트 / 다크 자동
macOS 시스템 테마 추적. 별도 설정 없이 시스템과 함께 전환.
입력 캡처 없음
키보드·트랙패드 입력은 캡처하지 않음. 손쉬운 사용 권한은 Mission Control 자동화에만 사용.
모습
Connected Displays
Saved Presets (not currently connected)
General
설치
Apple Developer 사이닝 + 노타리제이션을 마치는 대로 한 번의 다운로드로 설치할 수 있도록 준비 중입니다. 그 전에 베타가 필요하시면 이메일로 알려주세요.
첫 실행
- 실행 직후 시스템이 "Restow가 사용자 컴퓨터를 제어하도록 허용하시겠습니까?" 다이얼로그를 띄웁니다 → 시스템 설정 열기 클릭.
- 개인정보 및 보안 → 손쉬운 사용 → Restow 토글 ON. 메뉴바 아이콘이 ⚠ 에서 정상 글리프로 5초 안에 바뀝니다.
- 메뉴바 → Settings… → 디스플레이별 데스크탑 개수 설정 → Save. 이후 모니터를 다시 꽂는 상황이 오면 메뉴바 → Apply Layout.
자주 묻는 문제
권한을 줬는데도 메뉴바 아이콘이 ⚠ 그대로예요
지금은 임시 사이닝 단계라 빌드를 다시 할 때마다 macOS가 옛 권한을 무효화해요. 가장 빠른 해결책:
- 시스템 설정 → 개인정보 및 보안 → 손쉬운 사용
- Restow 항목 선택 → ⊖ 로 제거
- ⊕ 로
/Applications/Restow.app다시 추가 → 토글 ON
터미널로 한 줄
tccutil reset Accessibility com.seunghun.Restow
pkill -f "Restow.app/Contents/MacOS/Restow"
open /Applications/Restow.app
정식 사이닝이 적용되면 이 문제는 사라집니다.
Apply Layout 눌러도 아무 반응이 없어요
현재 디스플레이 상태가 이미 저장된 프리셋과 같으면 silent success — 할 일이 없어서 아무것도 안 함이 정상입니다. Settings 에서 디스플레이별 데스크탑 개수를 다른 값으로 바꾸고 다시 시도해보세요.
"현재 보고 있는 데스크탑이 변경 대상" 경고가 떠요
macOS 가 사용자가 보고 있는 Space 는 옮기거나 지우지 못하게 막아둔 정책이에요. 데스크탑 1번 (또는 변경 범위 밖) 으로 이동한 뒤 Apply 를 다시 누르세요.