WindowsとOS Xの統合

WindowsとOS Xの統合

 通常仮想マシンといえば、ウインドーの中で別のOSが起動するというものでした。1つのウインドーが、1つの仮想マシンとして対応しています。

 しかし、今回紹介している3つの仮想化アプリケーションでは、このように1つのウインドーにWindowsを押し込めるのではなく、ホストOSとなるOS Xにとけ込むような機能を持っています。

 WindowsとOS Xをシームレスに使う機能は主に3つあります。

・デスクトップを共有
・ディスクを共有
・異なるOS間でのドラッグアンドドロップ

 1つ目の「デスクトップを共有」から見ていきましょう。標準のままでは、仮想マシンにインストールされたWindowsは1つのウインドーの中で動いており、ホストOSとは明確に分かれています。

 しかし、各仮想化アプリケーションに搭載されている、デスクトップの共有機能を使うことで、仮想マシンの中のアプリケーションが、OS Xと同じデスクトップの上で動かすことができます(図3上)。

 また図3下の例では、Windows上のInternet Explorerと、OS XのSafariが並んで表示されています。Expose(OS Xの機能で開いているウインドーを並べて表示したり一覧表示したりする機能)を実行した場合でも、WindowsのアプリケーションとOS Xのアプリケーションが同じように並んで表示されます。

 このような機能を、コヒーレンス(Parallels)、ユニティ(VMWare)、シームレスモード(VirtualBox)と呼びます。この場合、OS XのDockにWindowsで実行しているアプリケーションも表示されます。

 デスクトップ以外に、各仮想化アプリケーションでは、OS XとWindows間のクリップボード共有も行われており、WindowsのInternet Explorerから、OS XのSafariにURLをコピーすることができます。

 2つ目の「ディスクの共有」機能によって、どの仮想化マシンもWindowsとOS Xの間でそれぞれのディスクを読み書きすることができます。

 Parallelsでは、仮想マシン上のWindowsのディスクは、OS Xの外付けディスクと同じように認識されます。これによりOS X側からWindowsのファイルに、ローカルディスクと同じようにアクセスできます。逆にWindowsからOS Xのディスクを見たい場合には、ネットワークディスクとしてアクセスすることが可能です。これは実際にはネットワークを経由しているわけではないので、OS Xのシステム環境設定で共有をOFFにしていても利用することができます。

 VMWareとVirtual Boxでは、WindowsからOS XのディスクはParallelsと同じようにネットワークディスクに見えますが、OS X側からWindowsのディスクをマウントする方法は用意されていないようです。

 3つ目の「異なるOS間でのドラッグアンドドロップ」については、ParallelsとVMWareでは、WindowsとOS Xの間で対応しています。しかし残念ながら、Virtual Boxでは、ドラッグアンドドロップに対応していません。

 これらの仮想化アプリケーションでは、ウインドー表示をさせている時であれば、OS Xのファイルをデスクトップにドロップすることで、手軽にOS Xのファイルをコピーすることができます。

 Parallelsでは、ドラッグアンドドロップによるファイルのコピーのみ対応ですが、VMWareでは、アプリケーションへのドラッグアンドドロップも対応しており、WindowsのファイルをOS Xのプレビューにドロップして開くことができます。

 どの仮想化アプリケーションもWindows向けには専用のサポートアプリケーションをリリースし、WindowsとOS Xの積極的な統合を図ろうとしています。先ほど上げたもの以外にも、プリンターやUSBポートをWindows側から使う機能も用意されています。メモリが十分にある環境では、かなりシームレスに使うことができる環境が整っています。

どれが一番使いやすいか

 実際に仮想化アプリケーションを導入する上で悩むのは、どのアプリケーションがよいかということです。

 しかしWindowsを使っていると、その違いを感じることはほとんど無いと思います。どのアプリケーションも無料で試すことができるので、実際に試してみて、選んでみてもよいでしょう。

 ほかにWindows PCを持っている場合は、そのPCとも仮想マシンのファイルが交換できることから、VMwareを選ぶと便利でしょう。

 Virtual Boxは、グラフィックの性能がほかに比べて劣ることや、ドラッグアンドドロップをサポートしないことから、常にWindowsを起動して積極的に同居させるのであれば、ちょっと役不足といえます。

 では、Windows以外のOSを仮想化アプリケーションで動かそうとした場合、どのようになるでしょうか。それにお答えするべく、次回はLinuxなどほかのOSを仮想マシンで動かしてみます。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30