在 Mac 上運行 Windows 程序的最佳方法是什麼?

前提:不裝虛擬機,不裝雙系統。不是我蛋疼,學校校園網的登錄客戶端是windows程序。


有些軟體可以運行windows程序,但內核實際都是虛擬機的模式,還不如直接虛擬機。

我用的虛擬機pd7,分給windows 1核加2g內存,速度很快,體驗非常好。比雙系統更好,因為沒有散熱、快捷鍵、驅動之類亂七八糟的問題。總之用了之後覺得體驗超過我想像很多。

最大化後跟windows一模一樣,四指一划,又回mac了。你裝個window thin 7版本的,很小,只有1.5g。

而且有個融合模式,就是win7後台運行,在mac界面中打開win程序,無縫操作。真的不錯,你可以先試試。


關於怎樣在Mac上運行Windows程序的問題,我之前糾結了很久。主要是因為上編程課老師要求用Dev C++,而Mac上沒有對應的版本。之前的想法是用虛擬機,體驗了一下傳說中「無縫切換」的VMware Fusion,還是感覺不爽,於是開始思考其他的解決方案。
由於Mac的使用人數較少,所以這方面的資料不多(尤其是國內)。我在網上找了很久資料,發現了一款叫做WineBottler的軟體(WineBottler | Run Windows-based Programs on a Mac),基於Wine的技術(樓上說的Wine沒有Mac版本是不正確的),圖形化操作界面很漂亮(如下圖)。安裝後Launchpad里會出現Wine和WineBottler兩個圖標,點擊WineBottler圖標啟動即可。軟體是完全免費的,當然你也可以捐助軟體作者。

WineBottler首頁大概是一個類似AppStore的形式,自帶了一些軟體提供下載,當然你也可以在Advanced選項卡里自行安裝程序,然後在On My Mac里瀏覽已經安裝的程序。

(Advanced選項卡里的安裝設置,相信大家都看的明白,如果有翻譯的需要可以自己百度或者聯繫我)
值得一提的是,點擊Install之後他會把Windows程序打包成一個Mac下的.app程序(DevC++的.app大小在350MB左右,估計Windows的運行庫應該都包括在裡面了),形式上看並不依賴WineBottler,你當然可以把它放到Application目錄里,這樣在Launchpad里就能快捷的啟動了,至於直接複製.app文件到另一台沒有安裝WineBottler的Mac上是否能運行,有待各位考證。當然這樣也有壞處,比如你要安裝一大把Windows程序(應該沒有人有這種需要吧,不然直接安裝Windows就好了),就會有n份運行庫,很占空間。

這是DevC++的運行效果,可以看到,部分中文的支持還是不太好,但總的來說還是基本滿足需求了,我也暫時沒有發現如何安裝新字體,於是就這樣湊合著用吧。在這裡我要贊一下:WineBottler對Retina屏幕支持很好,雖然Windows本身字體的渲染很渣,但至少沒有像VMware Fusion一樣字體模糊(不知道是我個例還是大家都這樣,VM作為商業軟體出現這種問題實在不應該),至於玩遊戲的同學們,用這個玩遊戲肯定是不靠譜的,因為生成的每個app似乎都是一個獨立的windows系統,連DirectX怎麼安裝都不知道呢,怎麼玩遊戲呀。(有研究出來了的可以告訴我)
對WineBottler的測評就先寫到這裡,上面有官網地址,雖然是外國網站但是下載速度很快,歡迎大家去體驗。

我的另一個心病是在用Audition處理音頻時發現Mac下沒有像Windows平台中有那麼多的VST插件,淘寶一搜索,Mac平台的VST插件寥寥可數,於是上網搜索在Mac下運行Windows VST的解決方案,翻牆看到了一篇博文(http://diaphone.blogspot.com/2010/12/11.html)裡面講的十分詳細(老外就是鬼點子多,中國網站上找不到一個有關信息),無奈VPN網速太慢,裡面提到的工具「plugwire」下不下來,有哪位網速快的下載了請髮網盤共享給我,謝謝!我解決了之後會把方法發布出來讓大家體驗的。

最後,真心求問誰有辦法在Mac下運行Corel Draw!


根據你的需求,相對簡易的方案應該是——虛擬機裝 XP 使用橋接網路,並配置代理使主機共享上網

另外,我認為撥號軟體的原理無非是某種特定的網路協議,完全可以跑在 Unix/Linux 上,可以耐心找找,如果是計算機專業的,也可以自己嘗試實現


你可以在網上搜一下,有一些學生自己做的mac版本的大學網路登陸客戶端,不知是否適用你們學校網路。


在MAC上同時運行蘋果和Windows的程序

在很多人眼裡,MACPC(特指運行Windows的) 一直是冤家對頭。

以前蘋果出過一系列廣告,讓一個人扮演成MAC,另一個人(酷似比爾蓋茨)扮演PC,然後,每期廣告里,MAC都嘲弄PC的某個方面一番。(什麼容易病毒啦,操作繁瑣啦,界面不夠人性啦,升級維護困難啦……)題外話,你要是真的記得這個系列的廣告,你就暴露年齡了!

後來,蘋果出了iPhone和其它iXX系列,隨著蘋果系列產品的成功,MAC的普及率也逐步提高,現在蘋果已經懶得攻擊Windows了,因為,數據表明PC的出貨率正在事實上的沒落,不少年輕人已經不再購買電腦,而購買電腦的人群中不少人的第一台筆記本電腦就是蘋果。

多數人還是要操作PC的

儘管如此,PC用戶在數量上仍舊是大多數,很多人可以在生活中徹底擺脫PC,但是工作上的種種原因,始終需要一個裝有Windows的電腦。

一個根本的原因,是使用習慣。另一個原因,是應用軟體 習慣就沒有什麼可說了,因人而異。 軟體則是一個硬傷。有多硬?套用一句蘋果的廣告語「如果你沒有XX,就沒有XX」。試想,如果你工作上有一個業務程序只能在Windows上跑,那你們公司就得乖乖的配一台PC給你。

客觀來說,隨著雲服務的興起,很多軟體已經脫離了PC和MAC這種平台界限,另外,很多民用級別的軟體都有MAC/PC雙版本,什麼音樂啦,日曆啦,郵件啦,下載啦,看片啦…… 甚至微軟Office 都有多平台版本。

然而總有一些程序,在現階段,你無法在兩個平台上跑。 例如:

● 某些老舊的網銀系統和插件

● 某些過氣的但是市場佔有率極大的財務軟體

● 微軟的部分企業軟體(除了Word,Excel,Powerpoint這類常見的)

● 專用的 統計/計算/工業/科學 軟體

● Windows專用的軟體開發工具和資料庫

● 老舊的定製的ERP/OA業務系統 (其實是很爛的ERP,但是遷移成本太高,一直換不下來)

● 第三方的小工具和開源軟體

兩者兼得的方案?

火箭君常見到這些人,拿著漂亮的MAC外殼的電腦,裡面卻找人徹底重新裝成了Windows,稍微懂行點的,裝成了所謂的「雙系統」,需要MAC或Windows時重啟電腦切換到不同的系統。

考慮到效率至上,火箭君的MacBookPro上一直同時完美運行著蘋果和Windows程序,想用Windows就Windows,想用MAC就MAC,左擁右抱,不亦樂乎。

有圖為證。

你看,界面毫無違和感,而且文件目錄可以互相訪問,剪貼板也是。和睦得就像一家人(火箭君保證畫面不是PS出來的)

其中,的奧妙就在於,當今強大的「虛擬機」技術。具體原理(省去一萬字)就不再介紹了,但是虛擬機確實可以為你帶來這樣的好處:

1 多系統安裝

在一台電腦上同時安裝多個操作系統。「多個」是指不僅僅是Windows和蘋果系統,還可以是其它系統,甚至是安卓系統(沒錯,就是手機上的那個安卓)前文所說的,所謂的重裝系統到「雙系統」,也就是只能走到「同時安裝」這一步。

2 同時運行

「虛擬機」則再向前一步,不僅能安裝多系統,還能同時運行各個操作系統的應用軟體,他們會共享你的電腦的資源,內存,磁碟,CPU性能甚至剪貼板。不用重啟後切換操作系統,效率提升不止一點點。
融合界面

3 毫無違和感

通過「融合」技術(也叫「聚合」),可以讓多個不同系統的程序在同一界面顯示出來,不用來回全屏切換,就像都是本地應用的窗口一樣(如上圖所示)。用戶體驗上的要求也基本可以滿足了。

工具介紹

由於本文只是經驗介紹,所以不涉及具體逐步的裝機操作步驟,這些只要請你的專(ku)業(bi)IT幫你搞定即可。

目前,MAC上主流的虛擬機有 3 家。

VMWare Fusion 簡稱VM,正版要付費

Parallel Desktop 簡稱PD,正版要付費

VirtualBox 簡稱VBOX,免費

這幾個都大名鼎鼎,隨便一搜就能找到。

三者比較

VM,PD的體驗比較接近,目前的版本已經考慮到很多用戶問題了,包括針對MAC的視網膜屏優化,便攜設備的續航優化,還有前面說的「融合」模式等等。

但這兩個都是要付錢的,一個license 要2~5百塊,具體要看你的購買渠道。獲得的渠道可以去網上搜。(但我們 不主張 你使用 破解版/盜版/註冊機)個人用戶也就是兩三百塊,如果是工作需要也可名正言順要求單位購買,正常的企業不會這點IT預算也沒有,況且能帶來生產力,或者節約一台PC的預算。

VBOX是開源免費的,但比較簡陋粗糙,不適合一般用戶。

一定要說缺點的話

首先,「虛擬機」是要共享你的現有計算機資源的,如果是比較低配置的早期MAC,運行時的流暢度必定會大打折扣。另外,盡量不要跑年度3D大作之類的遊戲,總之量力而行就對了。

其次,某些Windows的軟體受限於解析度(從沒考慮到會在MAC的視網膜屏上運行)可能會出現一些界面元素偏移,或者放大後顯得比較粗糙。

火箭君的最愛

一直是PD。PD在常常會有活動折扣價格,而且PD也是蘋果商城官方推薦的。 PD主打「體驗最好」,在一些細節上勝出VM一籌,比方說,會自帶操作系統鏡像下載鏈接,省得你自己再去找;又比方說,PD會從你之前的「雙系統」中提取一個操作系統出來,省得你重裝一遍。

最後一句話

不管怎麼說,有興趣的讀者,自己或讓手下的IT去試試吧,畢竟空談誤國!


喜歡我們就請關注我們吧~~

微信公眾號:效率火箭(xlrocket)


如果只是想運行一個windows上的軟體,推薦:crossover。

不必購買 Windows 授權,不必重啟系統,不必使用虛擬機。通過 CrossOver Mac,可以從 dock 直接啟動 Windows 應用,與 macOS 系統功能無縫集成,實現跨平台的複製粘貼和文件互通。


源碼編譯wine,再用wine用windows程序,mac下應該有對應的軟體吧?


用parallels desktop。
呃,剛剛回頭看著,不裝虛擬機。
其實也就是想解決在學校里上網的問題。
以前我上學也因為那些只有windows版的http://Dr.com之類的上網客戶端很頭疼。有一段時間就是忍痛包中國移動或中國電信的wlan。
後來學校改成網頁認證,這就好辦多了。
試試去學校網路中心提一提,不知會不會有效果。我待過的兩所學校現在都是網頁認證上網了。


偏一下題,假如是銳捷的話,可以用mentohust。


mac 下面也有Wine,還有XQuartz。


http://www.enet.com.cn/article/2007/0904/A20070904809672.shtml


安裝Windows 系統,不然就只能虛擬機了,似乎沒有類似Linux下的Wine吧


推薦閱讀:

一個Windows應用程序,例如大型遊戲,除了exe文件外,其餘的文件都是些什麼文件?有什麼內容?
阿里內推面試,應該注意什麼?
為什麼instagram被牆以後還能收到推送的通知?
怎麼用C語言繪製3D圖形,實現類似於UE4這樣的效果?
蘋果5s為什麼照片刪了之後還佔內存?

TAG:Mac | OSXLion | MicrosoftWindows | 程序 |