Skills2026年5月19日·1 分钟阅读

UTM — Virtual Machines for macOS and iOS

An open-source virtualization app for Apple platforms that uses QEMU and Apple Virtualization.framework to run Windows, Linux, and other operating systems on Mac, iPad, and iPhone.

Agent 就绪

Agent 可直接安装

这个资产可安装;Agent 先选择当前运行时、检查安装计划,再运行匹配命令。

Native · 98/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
UTM
直接安装命令
npx -y tokrepo@latest install 1c3117c8-539f-11f1-9bc6-00163e2b0d79 --target codex

先 dry-run 确认安装计划,再运行此命令。

Introduction

UTM is a full-featured virtual machine host for macOS and iOS. It wraps QEMU emulation and Apple's native Virtualization.framework in a polished SwiftUI interface, letting users run guest operating systems ranging from Windows and Linux to older platforms like macOS 9 and DOS. On Apple Silicon Macs, ARM64 guests run at near-native speed.

What UTM Does

  • Runs virtual machines on macOS (Intel and Apple Silicon) and iOS/iPadOS
  • Supports both QEMU emulation (any architecture) and Apple Virtualization.framework (native ARM64)
  • Provides a graphical VM manager with snapshot, clone, and shared directory support
  • Emulates x86_64, ARM, RISC-V, PowerPC, SPARC, and other CPU architectures via QEMU
  • Enables USB device pass-through and network bridging on macOS

Architecture Overview

UTM is a native Swift/SwiftUI application that manages VM lifecycle through two backends. The Virtualization.framework backend provides near-native performance for ARM64 Linux and macOS guests by using Apple's hypervisor. The QEMU backend handles cross-architecture emulation, supporting dozens of CPU targets. VM configurations are stored as .utm bundles containing disk images, NVRAM, and metadata.

Self-Hosting & Configuration

  • Download the .dmg from the project website or install via Homebrew Cask
  • Create a new VM by selecting an ISO and choosing emulation or virtualization backend
  • Allocate CPU cores, RAM, and disk size through the graphical settings panel
  • Enable shared directories between host and guest for file exchange
  • Import pre-built VM images from the UTM Gallery for quick setup

Key Features

  • Native Apple Silicon virtualization for ARM64 guests with near-native speed
  • QEMU emulation lets Apple Silicon Macs run x86 Windows and legacy operating systems
  • Snapshot and restore for safe experimentation with guest configurations
  • Clipboard sharing and directory sharing between host and guest
  • Runs on iOS and iPadOS with the same VM format as macOS

Comparison with Similar Tools

  • Parallels Desktop — commercial macOS hypervisor with deeper integration; UTM is free and open source
  • VMware Fusion — enterprise VM platform for Mac; UTM is lighter and supports iOS
  • VirtualBox — cross-platform hypervisor; does not run on Apple Silicon natively or on iOS
  • QEMU (raw) — the underlying emulator; UTM adds a native GUI, snapshots, and device management
  • Lima — CLI-focused Linux VM for macOS; UTM provides a full graphical VM manager

FAQ

Q: Can I run x86 Windows on an Apple Silicon Mac? A: Yes, via QEMU emulation. Performance is usable for light workloads but slower than native ARM64 guests.

Q: Is there a cost for UTM? A: UTM is free to download from the website. The iOS App Store version has a small fee to support development; the functionality is identical.

Q: Can I use UTM for software development testing? A: Yes. Many developers use it to test on different OS versions, architectures, or to run Linux toolchains on macOS.

Q: Does it support GPU acceleration for guests? A: Apple Virtualization.framework provides basic GPU acceleration for macOS guests. QEMU guests use software rendering.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产