兩全其美:如何在 Mac 上運行 Windows 應用程序
已發表: 2022-01-29您已經從 Windows 機器切換到 Mac,並且您可能對這種變化感到高興——直到您發現您最喜歡的 Windows 應用程序或遊戲沒有 macOS 版本。 然而,一切並沒有丟失。 在 Apple 系統上運行 Windows 應用程序有多種不同的選擇。
您的選擇分為兩大類:一是設置完整的虛擬 Windows 系統並在該環境中運行 Windows 程序。 另一種是使用特殊軟件,在 macOS 之上的模擬層中運行一些(但不是全部)Windows 應用程序。 Windows 虛擬化選項價格昂貴(如果您想要獲得最佳性能),運行時會消耗磁盤空間和系統資源,而且——如果你有一台運行 Apple Silicon 的 Mac——只適用於 Windows 的預發布 ARM 版本。 仿真層選項(如果它適用於您要運行的 Windows 應用程序)速度快、佔用系統資源少且免費。 猜測我更喜歡仿真選項沒有額外的積分。
虛擬化選項
如果你想運行複雜的軟件,比如Windows版的Excel或者任何高端遊戲,那麼你需要設置一個虛擬的Windows系統,有時也稱為虛擬機(簡稱VM)。 您可以完全在 macOS 應用程序中運行此虛擬系統(使用完整版本的 Windows)。 虛擬機的行為就好像它在帶有真實硬盤驅動器的真實硬件上運行一樣; 它只是比在物理硬件上運行的 Windows 系統慢一點。 性能較慢的原因是,這種方法除了要使用的應用程序外,還需要您在後台運行整個 Windows 系統。
某些 Windows 應用程序和 PC 遊戲根本無法在 Mac 上運行,除非您將它們安裝在完整的 Windows 系統中,因此我稍後描述的其他方法甚至可能不是一個選項。 Microsoft Expression Web 是我最喜歡的用於快速和臟的 HTML 編輯的 WYSIWYG 網頁編輯器,就是一個例子。
另一個注意事項:您必須考慮購買 Windows 許可證、虛擬化軟件以及此方法的任何軟件訂閱的成本。 這三項費用的組合意味著您最終可能會支付數百美元。
Parallels Desktop 和 VMware Fusion
如果您有基於 Intel 的 Mac,安裝虛擬 Windows 機器的最佳選擇是 Parallels Desktop(標準版 79.99 美元)和 VMware Fusion(VMware Fusion 12 Pro 199 美元)。 在基於 Apple Silicon 的 Mac(例如帶有 M1 芯片的 Mac)上,Parallels Desktop 是您的首選。 Parallels 對初學者來說更容易上手,而且速度更快。 VMware Fusion 對任何有經驗的 Windows 或 Mac 用戶都足夠友好,但它更適合企業使用。 如前所述,無論您選擇哪種軟件,您仍需要購買 Windows 許可證(Windows 10 Home 目前的下載費用為 139 美元)並在 Parallels Desktop 或 VMware Fusion 提示您時輸入。
對於需要高可靠性和技術支持的企業用戶,Parallels Desktop 和 VMware Fusion 是唯一的答案。 兩者都允許您在隱藏 Windows 桌面的模式下運行 Windows 應用程序,這樣您的 Windows 應用程序也可以像普通的 Mac 應用程序一樣顯示。 這是一個很好的功能,但您可能會發現您的 Windows 應用程序比在同一桌面上運行的 Mac 應用程序慢得多。 對於運行單個應用程序,我更喜歡稍後描述的基於 Wine 的方法; 它們是免費的,可以提供更好的應用程序性能。 因為我(和許多人一樣)必須是我自己的這些應用程序的 IT 經理,但是,我只知道獲得對這些方法的支持的唯一方法是在網絡論壇中提問並希望得到有用的答案。

Parallels 和 VMware Fusion 都允許您通過跨網絡克隆現有桌面系統來創建虛擬系統,但安裝新的 Windows 副本要簡單得多。 基於 Intel 的 Mac 用戶可以從 Microsoft 下載標準 Windows ISO 文件,並依靠 Parallels 或 Fusion 從那裡正確安裝 Windows。 M1 Mac 用戶必須註冊 Windows Insider Preview 程序並下載 Windows 10 的 ARM 版本。只有 Parallels 支持 ARM 版本,但在 Apple Silicon Mac 上使用該版本配置 Windows VM 沒有問題。 Parallels 最近宣佈在 M1 Mac 上支持 Windows 11,但同樣只支持 ARM 版本。
無論您選擇 Parallels 還是 VMWare,請留出大約 20 分鐘的時間來安裝 Windows 和 30GB 或更多的系統磁盤空間。 您不需要對磁盤進行分區,因為您的虛擬 Windows 系統將其視為磁盤只是 Mac 硬盤驅動器上的一個文件; 這兩個應用程序都允許您隨時擴展或減小虛擬 Windows 磁盤的大小。
在虛擬系統中安裝 Windows 後,您就可以像使用實際 Windows PC 一樣安裝 Windows 應用程序。 從 Windows 系統中運行的瀏覽器下載安裝程序,或者將安裝程序或文件夾從 USB 驅動器、電子郵件或您在 Mac 上保存安裝程序的任何其他位置拖到 Windows 系統的虛擬磁盤中。
VirtualBox、Boot Camp 和 Windows 365
Oracle 的免費 VirtualBox 是運行虛擬 Windows 系統的另一種選擇,但您需要耐心和專業知識才能使其正常運行; 如果對硬盤驅動器或系統 RAM 進行分區的前景聽起來令人生畏,請遠離這種方法。 應用程序不會像使用商業解決方案那樣快速或流暢地運行,您仍然需要購買 Windows 許可證才能與 VirtualBox 一起使用。
Boot Camp 是 Apple 在基於 Intel 的 Mac 上的單獨分區上運行 Windows 系統的長期選擇嗎? Boot Camp 仍然存在,但蘋果實際上已經停止支持它。 而新兵訓練營有一個很大的不便; 每次要運行 Windows 時,您都必須關閉 macOS 系統並重新啟動它。 macOS 和您的 Windows 分區之間也沒有集成。 例如,Boot Camp 不允許您同時運行 Mac 應用程序和 Windows 應用程序或在系統之間快速傳輸文件。 如果您有 Apple Silicon Mac,請不要考慮 Boot Camp。 您不能以任何形式將它安裝在具有 Apple Silicon 芯片的機器上,因為 Boot Camp 僅支持與 Intel 兼容的 Windows 版本(不支持可通過 Parallels 在基於 Apple Silicon 的設備上運行的 ARM 版本)。
您可能還記得,微軟最近宣布了一項名為 Windows 365 的以業務為中心的服務,它允許最終用戶在幾乎任何平台上訪問基於雲的完整 Windows 版本。 然而,該平台並非面向消費者,在微軟因高需求暫停免費試用後,其未來仍不明朗。
我們測試過的最好的虛擬化軟件
葡萄酒模擬
如果您只想運行幾個 Windows 應用程序並且它們都不需要完整的仿真係統,您可以使用基於開源 Wine 仿真層的替代方法。 Wine 是一個歷史悠久的項目,它可以在 macOS 和 Linux 系統上運行 Windows 應用程序,而無需完全安裝 Windows。 Wine 這個名字代表“Wine Is Not an Emulator”,這在技術上是正確的,但是,如果像我一樣,你想把 Wine 看作一個模擬器,沒有人會阻止你。

兩個值得探索的基於 Wine 的方法是 CodeWeaver 的 CrossOver 和 Wineskin Winery。 您也可以手動設置 Wine 層,但如果 CrossOver 和 Wineskin Winery 已經存在,則不值得這樣做。
如前所述,Wine 僅適用於有限數量的 Windows 應用程序,不能運行複雜或高級的應用程序。 這意味著它不適用於 Microsoft、Adobe、Corel 或任何其他主要供應商的任何最新應用程序。 您可以通過 Wine 安裝 Steam,但不要期望運行任何最近的遊戲。 對於那些運行的遊戲和應用程序,您應該期望比在虛擬 Windows 系統中運行它們時更快的性能。
交叉
CodeWeaver 的 CrossOver 售價 59.95 美元,免費升級一年; 它的設置是輕鬆和自動化的。 使用 CrossOver,您可以在內置數據庫中搜索要運行的應用程序或瀏覽兼容應用程序列表。 選擇應用程序後,CrossOver 會下載它或提供下載鏈接。 然後,您按照一些提示操作,CrossOver 會創建一個運行您的應用程序的瓶子(為許多與葡萄酒相關的術語做準備)。

當 CrossOver 工作時,它工作得很好。 例如,我通過點擊幾下安裝了 Windows 文本編輯器 Notepad++ 並立即打開它。 但是,當 CrossOver 不起作用時,您會感到非常沮喪,因為它的菜單中充斥著過時的信息——您實際上無法使用菜單來安裝它列出的許多應用程序。 例如,我嘗試從 CrossOver 的菜單中安裝 Axialis IconWorkshop,這是我發現的最好的 Mac 圖標編輯器(也恰好是基於 Windows 的)。 無論我嘗試什麼,安裝按鈕都是灰色的。 最終,我能夠手動安裝該應用程序,但這樣做並不容易,我不建議您嘗試該過程。
CrossOver 的另一個缺點是它的瓶子要運行,必須安裝 CrossOver 應用程序。 換句話說,你不能簡單地將一個應用程序的瓶子復製到另一台機器上。 您也必須在第二台計算機上安裝 CrossOver。 令人鼓舞的是,CrossOver 在運行 Windows 11 應用程序方面取得了初步成功。
酒皮酒廠
如果你願意自己做一些工作,你可以使用 Wineskin Winery 創建獨立的容器來運行 Windows 應用程序並像任何其他 macOS 應用程序一樣運行。 您甚至可以將其中一個獨立的應用程序複製到另一台 Mac 上並在那裡運行,而無需任何額外步驟。 Wineskin Winery 由使用網名doh123的程序員創建,現在由網名 Gcenx 的程序員維護,這是一項正在進行中的工作,沒有很好的文檔記錄。 儘管如此,以下是讓 Windows 應用程序與 Wineskin Winery 一起運行的分步指南。
在此示例中,我將安裝前面提到的應用程序 Axialis IconWorkshop。 我一直在 Windows 機器上使用該應用程序為我的 Mac 系統創建圖標,但 Wineskin Winery 使我能夠直接在 Mac 上使用它。 創建獨立的 Axialis IconWorkshop 應用程序的相同基本方法適用於您要運行的任何 Windows 應用程序。

首先,從 Gcenx 的 GitHub 頁面下載 Wineskin Winery。 向下滾動到“手動安裝”部分(它不符合語法,但它有效),然後單擊“下載”鏈接。 根據您的 macOS 設置,您的計算機可能會自動提取 Wineskin Winery 應用程序。 否則,您需要打開下載來提取它。 將提取的應用程序移動到您的應用程序文件夾或任何其他方便的位置。
我們的編輯推薦



接下來,右鍵單擊 Wineskin Winery 應用程序並選擇打開。 您的 Mac 會告訴您將應用程序移至回收站; 忽略該消息並按 Escape。 右鍵單擊該應用程序並選擇再次打開以啟動它。
應用程序啟動後,單擊更新按鈕下載最新版本的 Wineskin Wrapper; 這是負責實際啟動程序的軟件。 在 New Engines Available 菜單項旁邊,單擊加號。 將出現一個名稱複雜的引擎(測試時為 WS11WineCX64Bit20.0.2)。 單擊下載並安裝選項。 根據您閱讀本指南的時間,可用引擎列表可能會有所不同; 找到名稱中帶有 CX64Bit 字符串的最高編號並下載它。
下一步是確保突出顯示應用程序窗口頂部列表中的一個引擎。 然後,單擊 Create New Blank Wrapper 並輸入您的應用程序的名稱。 對於我的示例,我使用了 Axialis IconWorkshop。 單擊確定,最終會出現一個對話框; 單擊在 Finder 中查看包裝器按鈕以查看新創建的包裝器。 如果您遇到一條消息說您的應用程序已損壞並應移至回收站,請忽略它。 要防止 macOS 再次顯示該警告,請在 Mac 終端中輸入字符串“xattr -rc”(不要忘記該代碼末尾的空格!),將包裝器從 Finder 拖到終端中,然後按進入。 解決了這個問題,您可以關閉 Wineskin Winery 應用程序。

不要嘗試打開新創建的應用程序——您會收到一條錯誤消息。 相反,右鍵單擊它並選擇顯示包內容。 在打開的 Finder 窗口中,雙擊 Wineskin 應用程序(這是系統中唯一簡稱為Wineskin的部分)。 選擇安裝軟件,然後選擇安裝可執行文件,然後導航到您的軟件的安裝程序。 我已經為我的示例下載了 Axialis 安裝程序,因此我從 Mac 的下載文件夾中選擇了它。
幾秒鐘後(以及來自 macOS 的一些權限對話框),出現了 Axialis 應用程序的 Windows 安裝程序對話框。 我點擊了一些提示來安裝應用程序並讓安裝程序運行它。 在該過程結束時,安裝程序啟動了 IconWorkshop 應用程序。 然後我從它的文件菜單中退出了應用程序,就像我在真正的 Windows 系統上所做的那樣。 在此過程中,IconWorkshop Windows 應用程序及其安裝程序(換句話說,運行 IconWorkshop 所需的一切)都存儲在與 macOS 兼容的 Wineskin 應用程序的drive_c文件夾中。
接下來,Wineskin 顯示了默認為 Axialis 卸載程序的“選擇可執行文件”菜單。 我通過帶有箭頭鍵的下拉列表選擇了正確的可執行文件,單擊確定,然後退出 Wineskin Winery。 現在,我創建的 Axialis IconWorkshop 應用程序已準備好啟動。 與任何其他 Mac 應用程序一樣,我可以將它拖到 Dock、我的 Mac 的應用程序文件夾、桌面或其他任何地方。

根據您構建的應用程序或遊戲容器,您可能需要對其進行自定義,以便它可以訪問您 Mac 系統上的文件夾。 首先,右鍵單擊您剛剛創建的基於 Wineskin 的應用程序(在我的示例中,名為 Axialis IconWorkshop 的 Mac 應用程序)並選擇顯示包內容(此選項僅適用於 macOS 應用程序或包;它不會如果您嘗試右鍵單擊drive_c文件夾中的 Windows 應用程序,則可用。)結果 Finder 窗口顯示包內的幾個項目,包括前面提到的 Wineskin 應用程序和drive_c文件夾。
通過雙擊再次啟動 Wineskin 應用程序,單擊高級按鈕,然後轉到工具。 從工具選項卡中選擇配置實用程序; 例如,當您在 Wineskin 應用程序中使用 Windows 樣式的文件或打開對話框時,您可以使用它來分配模擬的D: 驅動器以列出 Mac 桌面或文檔文件夾中的文件。 請記住,您創建的每個 Wineskin 應用程序都有自己的內部文件夾結構,其中包含drive_c文件夾。 您必須為要運行的每個 Windows 應用程序創建一個單獨的 Wineskin 應用程序。

Wineskin 應用程序中的工具選項卡還有一個按鈕,用於啟動名為 Winetricks 的應用程序; 它允許您安裝應用程序可能需要的字體或更改模擬的 Windows 版本。 在 Wineskin 應用程序的配置選項卡中,您可以將默認的 Wineskin 應用程序圖標替換為您選擇的任何圖標。 專業的 Windows 用戶可以使用 Regedit 按鈕來修改 Windows 註冊表的 Wine 版本,以便基於 Wine 的應用程序將打開放置在其上的文件。 使用 Regedit 幾分鐘就足以修改我的 Axialis 應用程序,以便它自動打開我放置在其上的任何 Mac 圖標。 您可以在網上找到修改註冊表的說明,例如此頁面上的方法 4。
不方便,但並非不可能
如果您想在 Mac 上運行 Windows 應用程序,請不要期望設置過程一定便宜或容易。 但是,一旦您的應用程序運行起來,它應該可以平穩可靠地運行。 另一方面,如果您想在 Windows 機器上運行 Mac 應用程序,您會發現這幾乎是不可能的,或者不值得付出努力。 這是 macOS 的優勢之一; 它可以通過一些工作運行幾乎任何你想要的應用程序。