UTM
UTM은 Mac에서 Windows·Linux·macOS와 구형 운영체제를 실행하는 무료 오픈소스 가상 머신 앱이다. QEMU와 Apple Virtualization을 그래픽 화면으로 설정할 수 있으며, 같은 CPU 계열의 가상화와 다른 CPU 계열의 에뮬레이션을 지원한다.
사용 대상과 지원 환경
UTM은 Mac에서 Linux를 배우거나 Windows 프로그램을 점검하는 사용자, 여러 운영체제에서 개발 결과를 확인하는 개발자에게 적합하다. 구형 PC와 PowerPC 환경을 재현하려는 용도로도 선택할 수 있다.
2026년 10월 24일 확인한 공식 최신 릴리스는 5.0.8이며, 최소 호스트 요구 사항은 macOS 12다. Intel Mac과 Apple Silicon Mac을 지원하지만 실행 방식은 다르다. Apple Silicon에서는 ARM64 게스트를 우선 선택하는 편이 유리하며, x86·x64 에뮬레이션은 더 느리다. macOS 게스트 가상화에는 Apple Silicon Mac이 필요하다.
설치와 첫 가상 머신 만들기
공식 다운로드에서 DMG를 받아 열고 UTM 아이콘을 응용 프로그램 폴더로 옮긴다. Windows 11을 예로 들면 Mac의 CPU에 맞는 설치 ISO를 준비한다. Apple Silicon용은 ARM64, Intel용은 amd64다.
UTM의 + 버튼에서 Virtualize와 Windows를 선택한 뒤 메모리·CPU 코어·디스크 용량을 정한다. ISO를 지정하고 드라이버 및 SPICE 도구 설치 옵션을 확인한다. 필요하면 공유 폴더를 지정하고 저장한 다음, 게스트 도구 다운로드가 끝나면 실행하여 Windows 설치를 진행한다.
실무에서 활용하는 방법
예를 들어 웹 서비스 담당자는 Linux 가상 머신에 시험용 서버를 구성하고, Mac의 공유 폴더로 설정 파일과 결과 로그를 주고받을 수 있다. 패키지를 바꾸기 전에 지원되는 환경에서 스냅샷을 만들면 변경 전 상태로 돌아가며 문제를 비교하기 쉽다.
QEMU의 폴더 공유는 Windows에서 SPICE WebDAV를, Linux에서 드라이버 조건이 맞으면 VirtFS를 검토한다. 클립보드 공유도 설정만 켜는 것으로 끝나지 않고 게스트 도구가 필요하다. 반복 실행은 utmctl이나 AppleScript로 자동화할 수 있다.
무료·유료와 기능 제약
공식 GitHub 배포판은 무료이며 Mac App Store 유료판과 기능이 같다. 유료판의 차이는 자동 업데이트와 개발 후원이다. 확인한 미국 스토어 가격은 9.99달러이며 한국 판매가로 해석하면 안 된다. Windows를 실행하려면 별도의 유효한 Microsoft 라이선스가 필요하다.
공식 스토어 설명상 파일 드래그 앤 드롭은 지원하지 않으며, 텍스트 복사·붙여넣기와 단일 폴더 공유를 사용한다. Windows 11의 3D 가속은 실험적 기능이다. DirectX 사용은 macOS 13 이상이 필요하고, DirectX 12용 D3DMetal은 macOS 14 이상 등 추가 조건이 있다. Apple Silicon에서 D3DMetal을 쓰려면 Rosetta도 필요하다.
문제가 생겼을 때 확인할 순서
설치 화면 대신 EFI 셸이 나오면 먼저 ISO의 CPU 아키텍처를 확인하고, 부팅 중 설치 프로그램 진입 키를 눌렀는지 살핀다. Windows에서 네트워크나 공유 폴더가 작동하지 않으면 게스트 도구 설치 여부부터 확인한 뒤 공유 설정을 점검한다.
3D 프로그램이 멈추면 GPU 가속 지원 디스플레이 장치, 실험적 드라이버, 렌더러 설정을 순서대로 확인한다. DirectX에는 Default 또는 ANGLE (Metal) 렌더러가 필요하다. 기존 표시 전용 드라이버에서 전환할 때는 공식 문서의 제거 절차를 따른다. UTM 업데이트 전에는 일시 정지 상태를 남기지 말고 게스트를 완전히 종료하는 것이 공식 권장 사항이다.
다른 도구와 선택 기준 및 유지보수
QEMU를 직접 설정하는 방식과 비교하면 UTM은 Mac의 그래픽 화면에서 가상 머신을 만들고 관리하려는 경우에 맞는다. Parallels Desktop이나 VMware Fusion도 후보라면 필요한 Windows 앱, 주변기기, 파일 전달 방식이 실제로 지원되는지를 기준으로 비교한다. 게임이나 GPU 의존 업무가 핵심이라면 UTM의 실험적 그래픽 지원만으로 호환성을 단정하지 않는 편이 좋다.
UTM은 현재 릴리스가 제공되는 제품이다. 다만 macOS 11을 지원하는 마지막 버전은 4.7.5이므로, 구형 Mac에서는 최신판 설치 가능 여부와 구버전 유지보수 상태를 별도로 검토해야 한다.
공식 안내
- UTM | Virtual machines on Apple devices · 확인 2026-10-24
- macOS | UTM Documentation · 확인 2026-10-24
- Releases · utmapp/UTM · 확인 2026-10-24
- Windows 11 | UTM Documentation · 확인 2026-10-24
- Windows | UTM Documentation · 확인 2026-10-24
- Sharing | UTM Documentation · 확인 2026-10-24
- Display | UTM Documentation · 확인 2026-10-24
- UTM Virtual Machines App - App Store · 확인 2026-10-24
주요 기능
- Apple Silicon에서 ARM64 운영체제를 가상화하고, x86·x64·PowerPC 등 다른 CPU 계열은 에뮬레이션으로 실행한다.
- 가상 머신별 CPU·메모리·디스크·네트워크를 설정하고 Windows·Linux 실습 환경을 구성한다.
- 게스트 도구와 공유 설정을 통해 호스트와 게스트 사이의 클립보드 및 폴더 공유를 지원한다.
- 5.0 계열에서 스냅샷으로 가상 머신 상태를 저장하고 복원할 수 있다. 지원 조건은 실행 엔진과 호스트 OS에 따라 다르다.
- Windows 11의 DirectX와 Linux의 OpenGL·Vulkan 가속을 지원하며, 그래픽 드라이버와 호스트 환경에 따른 제약이 있다.
- AppleScript와 utmctl로 가상 머신 생성·설정·시작·중지 등의 작업을 자동화한다.
관련 프로그램
GitHub Desktop
desktop.github.com
GitHub Desktop은 Git 저장소의 변경 비교, 커밋, 브랜치 관리와 원격 동기화를 그래픽 화면에서 수행하는 무료 오픈 소스 앱이다. GitHub와 GitHub Enterprise 연동에 초점을 두며, macOS와 Windows에서 사용할 수 있다.
Claude
claude.com
Claude는 Anthropic의 공식 AI 데스크톱 앱으로, macOS에서 문서·이미지 분석, 글쓰기, 웹 검색과 코드 작업을 대화로 수행한다.
OpenVPN Connect client
openvpn.net
OpenVPN Connect는 Mac에서 OpenVPN 방식의 VPN 서버에 접속하는 공식 클라이언트다. Access Server와 CloudConnexa뿐 아니라 OpenVPN Community Edition 기반 서버에도 사용할 수 있다. 회사·기관이 제공한 연결 프로필로 내부 업무망에 접속하는 용도이며, 앱 설치만으로 VPN 서버나 이용 계정이 제공되지는 않는다.
CC Switch
github.com
CC Switch는 Claude Code·Codex 등 AI 개발 도구의 API 공급자, 모델, MCP와 Skills 설정을 한곳에서 관리하는 무료 오픈소스 데스크톱 앱입니다.
Maccy
maccy.app
Clipboard manager
Tunnelblick
tunnelblick.net
Tunnelblick은 Mac에서 OpenVPN 연결을 설정하고 관리하는 무료 오픈소스 프로그램이다. 회사나 VPN 서비스 제공자가 준 설정 파일로 원격 네트워크에 접속하며, 메뉴 막대에서 연결 상태를 확인하고 DNS·라우팅 설정과 접속 로그를 관리할 수 있다. VPN 서버나 이용권은 별도로 필요하다.