Mac
 Computer >> コンピューター >  >> システム >> Mac

MacでWindowsアプリを仮想化なしで実行する方法|CrossOver活用ガイド

MacでWindowsアプリを使いたい場合、ParallelsやVMwareなどの仮想化ソフトでWindowsそのものをMac上にインストールする方法だけが選択肢ではありません。仮想化以外にも、次のようなメリットを持つもうひとつの方法があります。

  • Windows OS本体をインストールする必要がなく、Windowsライセンスさえも不要。つまり、Microsoftに1円も支払わずにWindowsアプリを実行できるのです。
  • WindowsアプリがmacOSのネイティブアプリのように動作し、Dockに独自のアイコンが表示されます(見た目や操作感はWindowsアプリのままですが)。
  • 仮想化ほどマシンリソースを消費しないため、メモリ容量が少なめのマシンでも快適に動作します。Windows OS全体をインストールしない分、Macのストレージ容量も大きく節約できます。

魅力的に聞こえませんか? この方法の鍵となるのが、オープンソースの「Wine」。より正確には、Wineプロジェクトから派生した商用版「CrossOver(CrossOver Office)」です。

注: 記事執筆時点では、Apple Silicon搭載の新型MacではWindowsは動作しません。詳細については関連記事「Will Windows run on Apple Silicon」「Windows on the Mac is dead (probably) but it doesn't matter」をご覧ください。

WineとCrossOverの違いは、後者には人気のWindowsソフトウェア向けの「すぐに使えるプロファイル」が用意されている点です。専門知識が必要で手作業の多いWineに比べ、CrossOverならアプリのインストールも利用も格段に簡単になります。

MacでWindowsアプリを仮想化なしで実行する方法|CrossOver活用ガイド

CrossOverの制限事項

Wineは完全無料ですが、CrossOverは商用ソフトウェアで、1年間のサブスクリプションに48ポンド(月額4ポンド相当ですが、48ポンドの一括払いとなります)かかります。当然ながら、CrossOverはビジネスシーンで広く利用されており、MacユーザーがPCを使う同僚と同じMicrosoft VisioやQuickenなどの会計ソフトにアクセスできるようにしています。

ただし、14日間の無料トライアル版が用意されているので、お気に入りのWindowsソフトでCrossOverの効果を試してから購入を検討できます。

2つ目の注意点は、CrossOverは古いバージョンのソフトウェアほど安定して動作するという点です。たとえば、CrossOverでWindows版Microsoft Officeをインストールしたい場合、最もトラブルなくスムーズな結果が得られるのはOffice 2010です。より新しいOffice 2013も動作しますが、ところどころにバグや不具合が発生します。

執筆時点で最新のOffice 2016は動作しないため、避けるのが無難です。ただし、2017年夏遅くにリリース予定のCrossOverでサポートが追加されるとのことです。

Wineプロジェクトは、Windowsの主要開発元に常に追いつこうとしています。新しい機能は、実際にWindowsに登場して初めて実装できるからです。そのため、新しいソフトウェアへの対応は往々にして不安定になりがちです。

また、Windowsアプリは本来Windows向けに設計されているため、必ずしも美しい外観とは限りません。CrossOverはWindows 10のルック&フィールを再現せず、Windows 9x世代のGUIを使用します。つまり、無骨で昔ながらのウィンドウとボタンが表示されるわけです。とはいえ、アプリの主要な機能が問題なく使えるのであれば、見た目は気にならないでしょう。

どうしてもWindowsアプリを仮想マシン内で実行したい場合は、ParallelsやVMwareなどの仮想化ソフトを利用できます。各オプションの比較については「MacでWindowsを実行するための最良の仮想化ソフトウェア」をご覧ください。

CrossOverの基本:「ボトル」とは

CrossOverでWindowsソフトウェアをインストールする際の鍵となるのが「ボトル(bottle)」の概念です。何かをインストールするとき、必ずボトルの作成を求められるからです。仕組みはとてもシンプルで、ボトルとは本物のPCにあるようなC:\ドライブの再現であり、C:\windowsやC:\Usersといったフォルダ一式を含んだものです。

重要なのは、ボトルにはWindowsアプリを動作させるために必要なシステムコンポーネントも含まれているという点です。通常、CrossOverでWindowsアプリをインストールする際は、そのアプリ専用の新しいボトルを作成し、システムの他の部分から隔離します。既存のボトルを複数回使い回すことも可能です。

WindowsにはXPからWindows 10までさまざまなバージョンがあるため、それぞれに対応したボトルが用意されています。たとえば、あるアプリをインストールするためにWindows 8のボトルを作成する、といった使い方もできます。

ただし、「古いソフトウェアほどよくサポートされる」というルールはここでも当てはまります。インストールしたいアプリがVistaからWindows 10までのすべてのバージョンで動作するなら、Vistaのボトルを作成するのが最良の体験につながる可能性が高いでしょう。

MacでWindowsアプリを仮想化なしで実行する方法|CrossOver活用ガイド

CrossOverでMacにWindowsアプリをインストールする手順

MacでWindowsアプリを仮想化なしで実行する方法|CrossOver活用ガイド

  1. CrossOverを起動し、「Install a Windows Application(Windowsアプリケーションをインストール)」と書かれた大きなボタンをクリックします。
  2. Microsoft Officeなど人気のアプリであれば、「Select an Application to Install」の下にあるダイアログボックスに名前を入力するだけでOKです。テストではOffice 2010をインストールしたので、その名前を入力すると、インストール候補のリストが表示されました。
  3. 数秒後に、そのアプリがどの程度うまく動作するかについてのレポートが表示されます。これは期待できる動作状況についての正直な評価で、顕著なバグなども含まれます。よく読み、「More Info」をクリックすると、そのアプリのCrossOverのWebページを確認できます。
  4. ドロップダウンリストから入力内容に一致する項目を選択し、「Continue」ボタンをクリックします。
  5. 次に、インストーラーファイルの場所をCrossOverに伝えます。単一の.exeファイルの場合は「Choose Installer File」をクリックしてファイルを選択します。DVD-ROMやISOイメージからインストールする場合は「Choose Installer Folder」をクリックしてフォルダを選択します。
  6. 完了したら「Continue」をクリックします。
  7. プロのヒント: 32ビット版のソフトウェアを使うと最良の結果が得られます。つまり、Officeなどをインストールする場合は、必ず32ビット版を選びましょう。
  8. 最後に「Install」ボタンをクリックしてインストールを開始します。複数のシステムコンポーネントがダウンロード・インストールされる可能性が高く、Windowsでのインストールと同じように、それぞれをクリックして進める必要があるかもしれません。インストーラーが起動した直後に画面が点滅して消えることもありますが、心配いりません。正常な動作です。
  9. 続いて、実際の製品のインストールを求められます。シリアル番号の入力などが必要になるかもしれません。実際のWindows PCにインストールするときと同じように、ウィザードを進めてください。ただし、インストール中は誤って干渉しないよう、Macから離れて待っているのがおすすめです。
  10. インストールが完了すると、CrossOverがファイルの関連付け作成など、おなじみの後処理を行い、完了を報告します。「Done」ボタンをクリックすれば終了です。

MacでWindowsアプリを仮想化なしで実行する方法|CrossOver活用ガイド

「未登録」のWindowsソフトウェアをMacにインストールする方法

世の中に存在するWindowsソフトウェアは文字通り数百万にのぼるため、CrossOverがすべてのアプリの要件を把握しているわけではありません。

  1. CrossOverが「未登録アプリ(unlisted app)」と呼ぶものをインストールするには、CrossOverを起動して「Select Installer」タブをクリックします。
  2. 「Choose Installer File」を選択し、そのアプリのインストーラーの.exeファイルを探して「Use This Installer」をクリックします。
  3. 次に「Select Bottle」タブを開き、そのアプリが対応していることが分かっている最も古いWindowsバージョンを選択します。これは開発元のWebサイトで確認できるはずです。たとえば、アプリがWindows XP、Vista、8、10に対応しているなら、XPを選びます。それ以降のバージョンは選ばないでください! 最新バージョンを選んでも得点はありません! 64ビット版のボトルは、他に選択肢がない場合(つまりWindowsアプリが64ビット専用の場合。これは稀です)を除き、選ばないようにしましょう。
  4. リスト内のWindowsバージョンのボトルをクリックしたら、右側の「New Bottle Name」フィールドに任意の名前を入力します。これは、今後CrossOverがボトルのリストでそのアプリを参照する際の名前です。アプリ名を入力しておけば十分です。
  5. 最後に「Select Application」タブに戻り、アプリ名を入力します。ドロップダウンリストには一致する項目は表示されませんが、その下に「Unlisted application…」が表示されます。
  6. これを選択して「Continue」、続いて「Install」ボタンをクリックします。
  7. 表示されるインストール手順を、実際のPCにインストールするときと同じように進めてください。

なお、未登録アプリの動作は保証されておらず、うまく動くものとそうでないものがあるでしょう。試してみるしかありません。

MacでWindowsアプリを仮想化なしで実行する方法|CrossOver活用ガイド

MacでWindowsソフトウェアを実行する

  1. インストールが完了したら、CrossOverがまだ開いていなければ起動し、左上の「All Bottles」リンクが選択されていることを確認します。
  2. アイコンのリストから、起動したいアプリをダブルクリックするだけです。

これらのアイコンは、CrossOverのウィンドウからFinderのアプリケーションリスト、さらにはデスクトップへドラッグすることもできます。今後はこのショートカットをクリックするだけで、CrossOverが起動していなくてもアプリを開始できます。

Windowsアプリのメニューは、ネイティブのMacアプリのようにデスクトップ上部ではなく、アプリケーションウィンドウ内に表示されることに注意してください。これはCrossOverとWineがWindowsアプリのメニューを処理する仕様によるものです。ただし、アプリを終了するときは、他のMacアプリと同様にMacのアプリケーションメニューから「終了」を選べます。

インストールしたアプリがCrossOverのメインウィンドウに表示されない場合は、次の手順に従ってください。

  1. CrossOverウィンドウ内のアプリリストの下部にある「Run Command」アイコンをクリックします。
  2. Windowsで実行するときと同じようにC:\program filesフォルダを参照し、.exeファイルを手動で探します。
  3. 「Open」ボタンをクリックし、続けて「Run」ボタンをクリックします。

また、「Save Command As A Launcher」ボタンを選択すると、CrossOver内にこのアプリへの永続的なショートカットを作成できます。これは前述の他のCrossOverアイコンと同様に、Finderのメインのアプリケーションリストへドラッグできます。

MacでWindowsアプリを仮想化なしで実行する方法|CrossOver活用ガイド

MacでPCゲームをプレイしたい方は「Run PC games on a Mac」を、MacでWindowsを実行する方法全般は「how to run Windows on a Mac」、無料でWindows 10を動かしたい方は「How to run Windows 10 on a Mac for free」をご覧ください。

  1. MacでWindowsを使う方法|Parallels・Boot Campなど5つの手段を徹底比較

    Macは安全性と快適な操作性で知られています。しかし、「Windows専用のソフトウェアを使いたいから」という理由で、Windowsからの乗り換えをためらっている方も多いのではないでしょうか。 実は、その心配は不要です。仮想マシン(Virtual Machine)などの仕組みを活用すれば、1台のMac上でmacOSとWindowsの両方を利用することができます。再起動なしにOSを切り替えられる方法もあれば、ネイティブ性能でWindowsを動かせる方法もあります。 この記事では、MacでWindowsを実行する代表的な5つの方法(Parallels Desktop、VMware Fusion、B

  2. Windows 11でAndroidアプリを実行する方法|Amazon Appstoreの導入手順とサイドロード術

    Windows 11のPCでもAndroidアプリが使えたら便利だと思いませんか?その夢はついに現実になりました。Windows 11では、サードパーティ製ソフトやエミュレーターを別途用意しなくても、Androidアプリを簡単に実行できます。鍵となるのが「Amazon Appstore」。Microsoft Storeからインストールすれば、厳選されたカタログの中からお気に入りのアプリやゲームを閲覧・インストールできるようになります。ただし注意点として、この機能はリリース当初、米国でのみサポートされていました。 スマートフォンだけでなくWindows PCでもアプリを活用したい——これは多く