SwiftVM:Macのメニューバーから、いつでもやり直せるテストマシンを用意する
SwiftVMはmacOSとLinuxのテストマシンをMacのメニューバーから管理し、スナップショット、複製、CLI、自動化に対応します。v1.3.0の用途と、Appleシリコン、macOS 27、ゲスト側の権限などの条件を紹介します。
10月15日 · 約 7 分で読めますSwiftVM contributors · Appleシリコン向けのネイティブなメニューバーアプリで、macOSとLinuxの仮想マシンを管理。
SwiftVM は「仮想化とコンテナ」カテゴリの Mac 用アプリです。無料で使えます。
SwiftVMはSwiftとAppleのVirtualizationフレームワークで構築されたmacOSアプリです。メニューバーからmacOSとLinuxの仮想マシンを管理し、各ゲストの画面を個別のウインドウで開きます。Windowsゲストは計画段階で、現在は非対応です。
swiftvm CLIとゲスト自動化で、コマンド実行、ファイルコピー、画面取得、マウス・キーボード操作に対応。CLIの使用中はアプリの起動が必要です。AppleシリコンとmacOS 27以降が必要です。Intel Macは非対応です。Linuxイメージは1 GB未満、macOS復元イメージは約25 GBで、ゲスト用の保存領域が別途必要です。無料のオープンソースで、Apache-2.0ライセンスです。
brew install --cask swiftvm-app/tap/swiftvm
公式DMGをダウンロードし、SwiftVMを/にドラッグする方法もあります。起動後はメニューバーの項目を使用します。メインウインドウは自動表示されません。HomebrewはCLIもインストールし、アプリは自動更新に対応します。
SwiftVM 1.4.0 では、再利用可能な VM テンプレート、画面前に人がいない状態での macOS ゲスト操作、Linux VM の任意ディスク圧縮、QEMU による Windows 11 Arm ゲストに対応し、アップデート通知をメニューバーに表示します。
Homebrew はアプリを「アプリケーション」フォルダにインストールします。
Homebrew が使うのと同じファイルをダウンロード: github.com/swiftvm-app/swiftvm/releases/download/v1.4.0/SwiftVM-1.4.0.dmg
SHA-256 はダウンロードしたファイルが完全かを確かめるためのもので、安全性の認証ではありません。 SHA-256 とダウンロード URL を見る
$ 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.4.0 で、Homebrew には 10月15日 に追加されました。SwiftVM は自動でアップデートされます。Homebrew でアップデートするときは brew upgrade --cask --greedy swiftvm を実行します。
コマンドラインツール 1 個(swiftvm)も追加されます。
SwiftVMはmacOSとLinuxのテストマシンをMacのメニューバーから管理し、スナップショット、複製、CLI、自動化に対応します。v1.3.0の用途と、Appleシリコン、macOS 27、ゲスト側の権限などの条件を紹介します。
10月15日 · 約 7 分で読めます