Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

CodeWeavers CrossOver for Mac - ทำงานได้ดี ไม่มีอัศจรรย์

อัปเดต: 17 เมษายน 2026

ตลอดปีที่ผมใช้ระบบปฏิบัติการไม่ใช่ Windows ผมไม่เคยมีความจำเป็นอย่างยิ่งที่จะซื้อ CrossOver บน Linux ผมจัดการทำได้ด้วยวิธี "ยาก" ด้วย WINE และการเปลี่ยนแปลงด้วยตนเองและแฮ็กต่างๆ ตัวอย่างที่ดีที่สุดของผมคงเป็นบทความ SketchUp & white windows และคู่มือ Notepad++ เพราะรวมชิ้นส่วนน่าสนใจมากมาย รวมถึงปลั๊กอิน แอดออน ความเข้ากันได้แปลกๆ และอื่นๆ คุณอาจชอบคู่มือสร้างเมือง Pharaoh ของผมด้วย งานทั้งหมดนี้ทำด้วยเครื่องมือฟรี แตผมไม่เคยทำให้ Microsoft Office รันได้ และทิ้งไว้อย่างนั้น

โดยล่าสุด มีแรงขับเคลื่อนใหม่ให้ผมทำนี้ หนึ่ง ผมไม่อยากใช้ Windows 11 Windows 10 เก่าจะยังทำงานต่อไป และด้วย VM ออฟไลน์หนึ่งสองเครื่อง ความต้องการ Office ของผมจบแล้ว สอง ผมซื้อ MacBook Pro มา และตัดสินใจลองเปลี่ยนมาเต็มที่ อย่างจริงจัง แตเป็นการเปลี่ยนแบบปฏิบัติจริง หมายถึงยังใช้โปรแกรมที่คุ้นเคย เพื่อนั้น ผมตัดสินใจทดสอบและติดตั้ง CrossOver และนี่คือรีวิว

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

สามสิบวินาทีกับ CrossOver

CrossOver เป็นผลิตภัณฑ์เชิงพาณิชย์สำหรับ Linux และ macOS ให้คุณรันซอฟต์แวร์ Windows ได้อย่างง่ายดาย กล่าวคือ มันเหมือน WINE แต่ง่ายกว่าสำหรับผู้ใช้ทั่วไป บวกคุณอาจได้ความเข้ากันได้เพิ่มเติมตรงนั่นตรงนี้ ในทางหนึ่ง มันเชื่อมต่อกันทั้งหมด Steam Proton, WINE, CrossOver 不錯

คุณสามารถซื้อ Lifetime License หรือใช้แบบ Annual Subscription ที่ถูกกว่า ปกติผมคัดค้านการสมัครสมาชิกทุกประเภทสำหรับผลิตภัณฑ์ แตที่นี่ ถ้าผมไม่ผิด คุณไม่ได้สูญเสียฟังก์ชันเมื่อครบหนึ่งปี แค่ไม่ได้รับอัปเดตหรือฟีเจอร์ใหม่ ไม่ว่าจะอย่างไร คุณมีสองสัปดาห์ให้ตัดสินใจ

ผมดาวน์โหลด Trial version สำหรับ macOS และเริ่มต้น...

การตั้งค่า ขั้นตอนแรก

การติดตั้งง่าย และได้พร้อมท์ให้ตั้งค่า Rosetta ซึ่งให้แปลโค้ดสถาปัตยกรรม Intel (x86) ไปเป็น ARM โดยพื้นฐานคือ Emulator แตทำโดย Apple และให้ประสิทธิภาพดี Cool beans

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

พอติดตั้งเสร็จ ผมเริ่มลองเล่น โดยค่าเริ่มต้น CrossOver ให้ภาพรวมโปรแกรมยอดนิยม แตคุณสามารถใช้ช่องค้นหาดูว่าโปรแกรมที่ต้องการมี Template การติดตั้งหรือไม่

บางโปรแกรมอาจมี Template หนึ่งหรือหลายตัว ตัวอย่าง Office 2010 ที่ผมสนใจมาก มี Template ติดตั้งแยกสำหรับ Bare version และ Service Pack ต่อมา คุณได้ Compatibility Rating ที่คาดไว้ และเลือกได้ว่าจะใช้ Online Installer ที่ "รู้จัก" หรือ Offline Setup ของตัวเอง ทันที ผมเจอปัญหาบางอย่าง

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

สำหรับ Office 2010 SP1 Online Installer ไม่พร้อม Compatibility สำหรับโปรแกรมตรวจสอบล่าสุดในปี 2022 หมายถึง 4 ปีให้ Microsoft สับเปลี่ยนสิ่งต่างๆ โชคดีที่ผมมี Offline Installer แต่คุณอาจเจอปัญหาที่มี License ถูกต้องแตหา Setup จริงไม่เจอ นี่แค่การแนะนำ มาเจาะลึกรายละเอียดกันดีกว่า

การติดตั้ง Office 2010

นี่ทำงานได้ดี ใช้เวลาสักครู่ แตชุดโปรแกรมติดตั้งแล้ว! และทำงาน!

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

Notepad++, KompoZer, IrfanView

โปรแกรมเหล่านี้ไม่เคยทำให้ผมมีปัญหาบน Linux และ WINE Setup ของพวกมันง่ายมาก เหมือนกันที่นี่ สำหรับ KompoZer ผมแค่หยิบโฟลเดอร์ที่มีทั้งโปรแกรมบิลด์ บอก CrossOver ใช้เป็น "แอปพลิเคชันใหม่" ไม่มีปัญหา

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

SketchUp (Make 2017)

ตัวนี้ทำงานไม่ดี ใช่ ผมติดตั้งได้ แตมันไม่รัน จะร้องว่ากราฟิกของแลปท็อปมีปัญหา เป็นเหตุผล เพราะ SketchUp ต้องการ Graphics Acceleration และทั้งหมด และในเวลานั้น ยังไม่มี Apple M Silicon แตควรมี Compatibility Shim วางไว้ ถ้าเป็นไปได้ หรืออาจเป็นว่า ระดับการแปล Machine Instruction นี้ ไม่ใช่ส่วนของ Rosetta ผมยังคงหวังว่ามี Workaround ที่น่าสนใจ แต่จนตอนนี้ ไม่โชค

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

SketchUp (Make 2016)

ต่อมา ผมลองเวอร์ชันเก่ากว่า 1 ปี นี่คือรุ่นสุดท้ายที่ให้คุณ Toggle OpenGL 2.1 ในการตั้งค่า และ/หรือ Disable/Enable HW Acceleration ตอนสุดท้าย ผมไปถึง Launcher แตโปรแกรมไม่เริ่ม จะ Crash ทุกครั้ง

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

SketchUp 8

นี่คือโปรแกรมเก่าโชคดี ติดตั้งได้ดี และไม่รันเหมือนกัน จนกว่าผมจะเปิด regedit และเปลี่ยน Registry Key คุณอาจสงสัยว่าทำอย่างไร ผมจะขยายเรื่องนี้ภายหลัง แต่ใช่ นี่ทำงานได้ และผมสามารถเปิด SketchUp ได้! สุดท้าย ไม่ chỉนั้น ผมยังเพิ่ม Toolbar Kerkythea ได้ ดังนั้นจึงส่งออกโมเดลเพื่อ Rendering ได้ Great success, very nice

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

ประสิทธิภาพเฉลี่ย เพราะคุณไม่ได้มี Graphics Acceleration จริงๆ ถ้าคุณโอเคกับนี้ คุณสามารถใช้ SketchUp ได้ แตอย่าคาดหวังอัศจรรย์ มันเป็นอัศจรรย์แล้วที่มันรันได้ในตอนแรก แต่ผมจะสำรวจและรายงานต่อ

เพื่อให้รู้ มีอุปสรรคเล็กน้อย CrossOver หรือ macOS คิดว่าการติดตั้งอาจล้มเหลว แตจริงๆ ไม่ได้ Launcher ค้างเพราะมี Gecko Dependency รอติดตั้ง คุณรู้จัก Prompt แบบนี้ใน Linux แล้ว

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

Kerkythea (Echo Boost)

โปรแกรม Rendering เก่านี้ทำงานได้ดี Plug 'n' Play เหมือนกับ KompoZer ผมแค่ชี้ไปที่ Binary และ CrossOver นำทั้งชุดเข้ามา Material ทั้งหมดของผมและทั้งหมด มันยังระบุ CPU และ 14 Threads ได้ถูกต้อง Very nice และเหมือนที่ผมทำใน Linux ผมต้องเปลี่ยนเส้นทาง Material ของโมเดล เช่น: แทนที่ E:\Models\Whatever เป็น /Users/Igor/Library/Application Support/Crossover และอื่นๆ ภายใน Model XMLs หลังจากนั้น ทุกอย่างเฟรช

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

High Definition Mode

ถ้าคุณอยากทดลอง คุณสามารถเล่นกับ Settings ของแต่ละโปรแกรม จำไว้ มันเป็น WINE ส่วนใหญ่ใน Backend และคุณสามารถเปิด winecfg utility มาตรฐานได้ คุณยังสามารถใช้ HD Mode ซึ่งคล้ายกับที่ผมแสดงในคู่มือ HD ของผมเอง ทางเทคนิค คุณจะได้ High DPI Config ปกติ 192 หมายถึงความหนาแน่นสองเท่ามาตรฐาน สิ่งนี้ช่วยทำให้สิ่งต่างๆ สวยขึ้น

อีกด้านหนึ่ง ในบางกรณี นี่อาจนำไปสู่ผลที่คาดเดาไม่ได้ หรือประสิทธิภาพแอปแย่ลงเนื่องจากการ Rendering แปลกบนหน้าจอ พื้นฐานคือ ก็ชนะบ้าง แพ้บ้าง ตัวอย่าง KompoZer ทำงานดี แตจริงๆ มันเคยมีปัญหาแบบนี้ตอนผมทำทริกคล้ายๆ นี้ด้วยตนเองใน Linux ที่นี่ UI ลื่นและเร็ว และจำไว้ มันคือ x86 code emulation Doubly nice

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

KompoZer เก่า ที่คุณชื่นชอบ:

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

และ Office 2010 ดูสวยมากในโหมดนี้:

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

แตบางโปรแกรมไม่ร่วมมือ SketchUp และ Kerkythea ไม่ชอบโหมดนี้ ตอนนี้ ผมได้ผลดีกว่ามากใน Linux ด้วย WINE บนระบบ Linux ต่างๆ ของผม ผมใช้ 192 หรือ 216 DPI สิ่งต่างๆ ดูดี อาจเป็นคำถามของ x86-to-ARM compatibility หรืออาจเป็นกราฟิกแอดอับเตอร์ glitches

การปรับแต่งตัวเลือกโปรแกรม

แตคุณทำได้มากกว่านั้น คุณสามารถ Browse C: drive ของแต่ละโปรแกรม และแต่ละตัวมี Filesystem แยกกัน CrossOver จะตั้งค่าแอปพลิเคชันและเกมใหม่เข้าไปใน Bottles แยกกัน ซึ่งเทียบเท่า WINE Prefixes ตามที่ผมแสดงในบทความ Pharaoh คุณยังสามารถเล่นกับ WINE Configuration ด้วยตนเอง เพิ่ม/ลบ DLL Overrides รันคำสั่งเฉพาะ และอื่นๆ

มาดูตัวอย่าง SketchUp 8 ผมต้องบอกโปรแกรมให้ข้ามการตรวจสอบ Hardware Acceleration เพื่อไม่ให้มันรบกวน Click Run Command ในช่อง Command พิมพ์ regedit นี่จะเปิด WINE-powered regedit สำหรับ Bottle นั้นๆ ตอนนี้คุณสามารถ.navigate hives และทำการเปลี่ยนแปลงที่จำเป็น ในกรณีของผม ผม.navigate ไปที่:

HKCU\Software\Google\SketchUp8\GLConfig\Display

และที่นี่ ผมเปลี่ยน HW_OK จาก 0 เป็น 1 เสร็จสิ้น

CodeWeavers CrossOver for Mac: ใช้งานแอป Windows บน macOS ได้อย่างราบรื่น

ตอนนี้ มีด้านความปลอดภัยบางอย่างของ CrossOver และโปรแกรม Windows แต่ผมอยากอภิปรายในชิ้นแยก

อนาคต?

ผมอ่านบทความสองสามชิ้นออนไลน์ว่า Apple ตั้งใจจะ Retire Rosetta ในบางช่วง นี่ถามคำถามน่าสนใจ จะส่งผลต่อ CrossOver อย่างไร? ผมเดา จะส่งผลต่อ Steam และ Proton และฟังก์ชันเทียบเท่าที่ใช้บน macOS อีกด้วย ไม่ใช่สิ่งที่ผมต้องกังวลทันที แตอาจอันตรายต่อความปรารถนาของผมที่จะย้ายไป macOS ให้สมบูรณ์ (บน Apple Silicon นั่นแหละ) อีกด้านหนึ่ง ผมไม่คิดว่าผมสามารถ หรืออยาก ทิ้งระบบนิเวศ x86 ที่รักไว้ตลอดไป Linux ทำงานได้ดีที่นั่น และเหมือนที่ผมแสดงในบทความ Slimbook Titan คุณได้เกมและโปรแกรมทั้งหมด รวมถึงตัวอย่างที่แสดงด้านบน

สรุป

หลังจากใช้ CrossOver (สำหรับ Mac) มาหลายเดือน ผมบอกได้ว่าโปรแกรมทำงานดี ผมคิดว่าฟังก์ชัน Office เพียงอย่างเดียวก็คุ้มราคาแล้ว มันคือ WINE จริงๆ แตเป็นมิตรกว่า ห่อหุ้มใน GUI ที่สวยงามกว่ามาก คุณได้ออปชันและฟีเจอร์สนุกมาก และจนตอนนี้ ของ WINE Frontend ทั้งหมดที่ผมลอง ตัวนี้ทั้งดูและทำงานดีกว่าที่เหลือ แตมีอุปสรรคและปัญหา และธรรมชาติของนर्डของผลิตภัณฑ์จะลอยออกมาบางครั้ง

ตอนทำงานได้ เก๋ แต่ตอนไม่ได้ คุณอาจพบตัวเองกำลังปรับ WINE Configuration ลองทุกทริก Installation Recipes มัก棘手 เพราะมีข้อมูลล้าสมัยเยอะ ส่วนใหญ่เป็น Pointers ไปยัง Setup files ที่ไม่มีอยู่แล้ว Internet rot ปกติ สิ่งนั้นทั้งหมดที่กล่าวมา CrossOver เป็นโปรแกรมที่ดีและมั่นคง มันอนุญาตให้ผมรัน Classics และ Oldies ส่วนใหญ่หรือทั้งหมดบน macOS ผมเดา Rosetta สมควรได้รับการชมเช่นกัน สำหรับประสิทธิภาพที่ยอดเยี่ยม เพราะจริงๆ คุณจะไม่รู้ว่า x86 code ของคุณถูก emulate ยกเว้นเมื่อมันมาถึงงานที่ใช้กราฟิกหนักอย่าง SketchUp ถ้ามีวิธีปรับแต่งด้านนี้ จะทำให้เครื่องมือดี กลายเป็นยอดเยี่ยม และด้วยคำพูดนี้ ผมบอกลา

Cheers.