아이폰·아이패드를 맥의 무선 보조 모니터로.
디스플레이 사이즈는 자유. 프리셋도 있고, 직접 픽셀로 잡아도 됩니다.
macOS 14+ · 무료 · 오픈소스 · Apple 공증 완료 · 아이폰 앱은 Xcode 로 직접 빌드
흔한 아이폰·아이패드 비율은 프리셋으로 한 번에. 그 외엔 W×H 직접 입력해서 정확히 원하는 화면 만들 수 있습니다.
모든 프리셋은 사파리 안전영역(Dynamic Island·홈 인디케이터·툴바) 제외한 실제 표시 가능 영역 기준. 메뉴바에서 방향(세로/가로)·HiDPI(Retina 렌더링) 토글로 즉시 변경.
맥에 비공개 CGVirtualDisplay API 로 가상 디스플레이를 만들고,
ScreenCaptureKit 으로 30fps JPEG 캡처. 아이폰은 HTTP 폴링으로 받아서 풀스크린 렌더.
프리셋 한 번 탭 또는 W×H 직접 입력. 메뉴바에서 즉시 변경.
WebSocket 의존 없음. 어떤 iOS 환경에서도 동작.
같은 WiFi 또는 외부망 양쪽 다. 메뉴바에서 주소 복사.
Dock 아이콘 없음. 항상 떠 있는 작은 메뉴.
MIT. Swift + SwiftUI 네이티브. 코드 100% 공개.
같은 /frame 으로 워치 버전과 호환.
Apple 공증된 DMG. 받아서 드래그하면 끝. 빌드도, Gatekeeper 우회도 필요 없습니다.
macmirror.dmg 를 열어서 macmirror 를 Applications 폴더로 드래그.
Apple 공증(notarized)된 앱이라 경고 없이 바로 열립니다. 메뉴바에 macmirror 아이콘 등장.
메뉴바 아이콘 클릭 → 권한 요청 시 시스템 설정 → 개인정보 보호 및 보안 → 화면 기록 에서 macmirror 켜고, 한 번 종료 후 재실행.
iOS 앱은 App Store 미배포라 Xcode 로 직접 빌드합니다 (무료 Apple ID).
git clone https://github.com/Gojaehyeon/macmirror.git cd macmirror/ios xcodegen generate open MacMirror.xcodeproj
TARGETS → Signing 에서 본인 Apple ID 선택 → 폰 연결 → ⌘R.
앱 가운데 탭 → 맥 메뉴바의 "주소 복사" 한 LAN 주소 입력 → 연결.
# 예시
192.168.0.10:8890
CGVirtualDisplay 는 비공개. macOS 메이저 업데이트로 깨질 수 있음.