SwiftVM:在 Mac 菜单栏里,准备一台随时能重来的测试机
SwiftVM 把 macOS 与 Linux 测试机放进 Mac 菜单栏,提供快照、复制、命令行和自动化。本文介绍 v1.3.0 的用途,以及 Apple 芯片、macOS 27 和客户系统权限等条件。
10月15日 · 阅读约 5 分钟SwiftVM contributors · 面向 Apple 芯片 Mac 的原生菜单栏虚拟机工具,可运行 macOS 和 Linux。
SwiftVM 是一款虚拟化与容器类 Mac 应用。可以免费使用。
SwiftVM 使用 Swift 和 Apple Virtualization 框架构建,在 macOS 菜单栏管理 macOS 与 Linux 虚拟机,每台客体的显示画面在独立窗口中打开。Windows 客体仍在计划中,当前尚不支持。
swiftvm 命令行和客体自动化,可执行命令、复制文件、截屏及控制鼠标键盘;使用命令行时应用必须运行。需要 Apple 芯片及 macOS 27 或更新版本,不支持 Intel Mac。Linux 镜像小于 1 GB,macOS 恢复镜像约 25 GB,另需客体存储空间。免费开源,采用 Apache-2.0 许可证。
brew install --cask swiftvm-app/tap/swiftvm
也可下载官方 DMG,将 SwiftVM 拖入 / 后启动。应用位于菜单栏,不会自动打开主窗口。Homebrew 同时安装命令行工具,应用支持自动更新。
Homebrew 会把应用安装到“应用程序”文件夹。
直接下载 Homebrew 使用的同一个文件: github.com/swiftvm-app/swiftvm/releases/download/v1.3.0/SwiftVM-1.3.0.dmg
SHA-256 只用来核对下载的文件是否完整,不代表安全认证。 查看 SHA-256 和下载地址
$ brew uninstall --cask swiftvm普通卸载会删除应用本身,设置和缓存会保留。
$ brew uninstall --zap --cask \swiftvm--zap 还会删除 Homebrew 定义里列出的设置、缓存等文件,其中可能有其他应用共用的数据,删除后无法恢复;它也不保证没有任何残留。查看会删除哪些文件
是的,SwiftVM 可以免费使用。来源:github.com/swiftvm-app/swiftvm/blob/v1.3.0/website/src/home.html,核查于 10月14日。
SwiftVM 的源代码公开在 GitHub 上(swiftvm-app/swiftvm),使用 Apache-2.0 许可证。
运行 brew uninstall --cask swiftvm。要连设置和缓存一起删除,运行 brew uninstall --zap --cask swiftvm。这会再删除 5 处文件和文件夹,包括 ~/。
能。厂商资料显示它原生支持 Apple 芯片。来源:github.com/swiftvm-app/swiftvm/blob/v1.3.0/docs/user-guide/getting-started.md,核查于 10月14日。
设置保存在 ~/。这些位置来自 Homebrew 的清理清单。
最新版本是 1.3.0,Homebrew 收录于 10月13日。SwiftVM 会自动更新;想用 Homebrew 更新时,运行 brew upgrade --cask --greedy swiftvm。
还会装上 1 个命令行工具:swiftvm。
SwiftVM 把 macOS 与 Linux 测试机放进 Mac 菜单栏,提供快照、复制、命令行和自动化。本文介绍 v1.3.0 的用途,以及 Apple 芯片、macOS 27 和客户系统权限等条件。
10月15日 · 阅读约 5 分钟