Wineは、Windows API互換レイヤーであり、最新のコンピューターでWindowsソフトウェアを実行できるようにします。使い方は以下のとおりです。
30年以上前、Linuxオペレーティングシステムがリリースされました。当時、Macはまだ登場から数年しか経っておらず、Windowsはまだ登場したばかりでした。
Windows が普及するにつれ、開発者は Windows 3.1 アプリケーションを他のプラットフォームで実行する方法を探し始めました。
SoftPCやVirtualPCなど、いくつかのWindowsエミュレータが登場しました。1993年には、UNIXおよびPOSIXベースのオペレーティングシステムにWindows互換のAPIを提供することを目的としたWineプロジェクトが開始されました。
Wineの完成には15年近くかかり、2008年に1.0が一般公開されました。多くのアプリ(ゲームも含む)がWineをサポートしていますが、そのためには特定のPOSIX APIに準拠する必要があります。
すべてのWindowsアプリがWineで動作するわけではありませんが、多くのアプリは動作します。また、Wineは、Win32ベースのアプリなど、古いWindowsアプリを最新のハードウェアやOSで動作させる機能を維持するのに役立ちます。
また、Valve の Steam および Steam Deck ハンドヘルド コンソールでもサポートされているため、これらのプラットフォームで一部の Windows ゲームを実行できます。
macOSはPOSIX準拠のOSであるため、Wineとの連携に最適です。Wine 8.0リリースでは、一部の32ビットWindowsアプリを64ビットハードウェアで実行できるようになったり、一部のx86アプリをARMベースのマシンで実行できるようになったりするなど、興味深い改善がいくつか行われています。
Apple Silicon Mac がサポートされており、Rosetta 2 での x86-64 バイナリの実行も含まれます。
Wine 8は、最新バージョンのVulkanグラフィックエンジン、MicrosoftのDirect3D、そしてOCSPネットワークプロトコルをサポートするようにアップデートされました。新機能の詳細については、Wine 8のアナウンスをご覧ください。
Microsoft 独自の .NET 開発フレームワークはバージョン 3.5 以降 Wine をサポートしており、多くの .NET アプリケーションはすでに Wine と互換性があります。
ワインに関するドキュメント
ドキュメントについては、ドキュメント ページ、FAQ、Wiki、フォーラム、サポート、開発者ガイド、UNIX システムのマニュアル ページがあります。
Mac 専用のページと Mac の FAQ もあります。
いくつかの問題の回避策については、Winetricks も参照してください。
MacにWineをインストールする方法
MacにWineをインストールするには、まずXQuartzをインストールする必要があります。XQuartzサイトのインストーラーを使用するか、ターミナルでHomebrewを使ってインストールしてください。下のボックス内のロングダッシュは、エムダッシュではなく、2つのダッシュであることに注意してください。
brew install ––cask xquartz
Wine 用の直接 macOS インストーラーは隠れていますが、依存関係のインストール方法とすべてをインストールする場所を認識しているため、Homebrew を使用してインストールする方がよいでしょう。
macOSターミナルでHomebrew経由でWineをインストールするには:
brew install ––cask ––no-quarantine wine-stable
--no-quarantine フラグは、Gatekeeper にインストールを許可するよう強制します。
そしてWineTricks:
brew install winetricks
GitHubにmacOSの公式インストールページがあります: MacにWineをインストールする方法/Wineについて
GitHub にはリリース ページもあります。
ダウンロード ページはありますが、macOS の場合は Homebrew の説明があるページにリダイレクトされるだけです。
Wineアプリの使用
Wineをインストールすると、他のアプリケーションと同様にFinderでダブルクリックするだけで、Wine対応のWindowsアプリケーションを実行できます。また、Windowsと同様にWindowsインストーラーをダウンロードして実行することもできます。WineパッケージにはWineエミュレーターは付属していません。
Wine対応のWindowsアプリは、ターミナルから実行することもできます。 を使用するだけですwine command
。例えば、ターミナルでsetup.exeというWindowsアプリを実行するには、次のようにします。
wine setup.exe
David Baumgold は、Mac に Wine をインストールする方法についての優れたページを公開しています。
Wine を使用して Windows パッケージをダウンロードおよびインストールする、興味深いサードパーティ製のパッケージ化された macOS エミュレーターがいくつかあります。
その一つが、CodeweaversのCrossOver(24ドル、14日間無料トライアル)です。インストールすると、CrossOverを使ってWindowsアプリを検索、インストール、実行できるようになります。
Wine をサポートする、macOS 用の同様の、しかしよりシンプルな Windows アプリ マネージャーとしては、PlayOnMac (無料) があります。
Wine は、古い Windows アプリを Mac 上で実行し続けるための優れた方法を提供し、Windows のコピーをインストールしたり、BootCamp や VirtualBox や Parallels などの仮想化ソフトウェアを使用したりすることなく、Windows アプリを実行できます。