ฉันสามารถเรียกใช้แอปพลิเคชัน OSX ได้หรือไม่


45

เพิ่งสงสัยว่ามีโครงการใดบ้างเช่น WINE แต่สำหรับซอฟต์แวร์ Mac นั่นคือเราสามารถใช้โปรแกรมที่ทำหน้าที่เหมือนเลเยอร์ความเข้ากันได้เพื่อเรียกใช้แอพ Mac ได้หรือไม่?


คุณต้องใช้โปรแกรมใดในการทำงาน
Javier Gonzalez

1
ฉันจัดการเพื่อรันโปรแกรมเทอร์มินัลเช่นhtopบนmacเมื่อฉันนำไฟล์ออกจากแล็ปท็อปUbuntuของฉันทันที
อัลวาร์

@Alvar อย่าคิดว่าแอปพลิเคชันใดสามารถทำงานกับโปรแกรมใดโปรแกรมหนึ่งได้ Ubuntu ใช้ Linux ขณะที่ macOS ใช้ Unix พวกเขาทั้งคู่ใช้ Bash shell ซึ่งทำให้โปรแกรมระดับสูงสามารถใช้งานร่วมกับ Semi ได้
Dev

คำตอบ:


18

จุดเด่นล่าสุดของSlashdotคือโครงการ Darlingซึ่งมีวัตถุประสงค์เพื่อให้การจำลองของดาร์วิน / OS X และสามารถใช้งานแอปพลิเคชั่น Mac OS X บน Linux ได้แล้ว

ดูเหมือนว่าจะได้รับการพัฒนาเพื่อวัตถุประสงค์ทางการศึกษาและยังอยู่ในช่วงเริ่มต้น แต่ก็ดูมีแนวโน้ม มันขึ้นอยู่กับ GNUstep ดังกล่าว


ปรากฎว่ามันเป็นเพียงสัญญา
jchook

10

ไม่น่าเศร้า

มีหลายโครงการที่พยายามจำลอง PowerPC แต่ไม่มีโครงการใดที่จะอนุญาตให้คุณเรียกใช้แอปพลิเคชัน Mac OS X มาตรฐานของคุณ


7
ฉันคิดว่า mac เปลี่ยนจาก PowerPC เป็น x86 ประมาณเวลาของการเปลี่ยนจาก Macos 9 เป็น Macos X
ctrl-alt-delor

8

GNUstep ในฐานะ API แบบหมุนได้เท่ากันกับ Cocoa, MacX ที่ใช้ NeXTstep แต่ก็ยังไม่เสร็จสมบูรณ์ต้องมีการคอมไพล์ซ้ำอีกครั้งจากนั้นแอพ Mac ของคุณดูเหมือนจะย้อนเวลากลับไป


5

มีโครงการที่พยายามทำเช่นนี้สำหรับ Mac Software รุ่นเก่า (68k) ชื่อ Executor: http://en.wikipedia.org/wiki/Executor_%28software%29 - แน่นอนว่ามันหมดอายุแล้ว

ไม่มีอะไรเทียบเท่าเทียบเท่าสมัยใหม่เท่าที่ฉันสามารถบอกได้และการสร้างสิ่งนี้น่าจะเป็นงานใหญ่เท่ากับตัวไวน์เอง


บันทึกโดยเครื่องจัดเก็บข้อมูลย้อนกลับทางอินเทอร์เน็ต: ผู้บริหาร | คำตอบสำหรับคำถามที่พบบ่อย
Graham Perrin

3

แก้ไข: อ่านคำตอบอื่น ๆ ปรากฏว่าขณะนี้มีวิธีที่จะทำสิ่งที่ OP ถาม ฉันทิ้งคำตอบไว้ที่นี่เพราะมันยังเป็นทางเลือกที่ทำงานได้กับฮาร์ดแวร์บางตัวสำหรับแอปพลิเคชันซึ่งจะไม่ทำงานภายใต้การจำลอง

ในขณะที่คำตอบอื่น ๆ นั้นถูกต้อง (ไม่คุณไม่สามารถทำได้) แต่มีวิธีการติดตั้ง OSX บนซอฟต์แวร์ Virtualisation เช่น VirtualBox นี่ไม่ใช่สิ่งที่คุณขอดังนั้นโปรดระมัดระวัง แต่อาจได้รับผลลัพธ์ที่คุณต้องการ

http://www.taranfx.com/install-snow-leopard-virtualbox


ฉันได้สิ่งนี้ทำงานบนเครื่องหนึ่ง แต่ไม่สามารถทำได้ในอีกเครื่องหนึ่ง ไม่ว่าจะใช้งานได้หรือไม่นั้นขึ้นอยู่กับฮาร์ดแวร์ของคุณเป็นอย่างมาก
กอ

1
ฉันพบว่าประสิทธิภาพการทำงานค่อนข้างแย่เมื่อใช้ VirtualBox สำหรับเรียกใช้ MacOS X ภายในโฮสต์ Linux
Ken Kinder

คุณต้องการทำลาย EULA ยกเว้นว่าคุณทำสิ่งนี้บน Mac @scottl เหตุผลที่ใช้งานได้เฉพาะกับเครื่องบางเครื่องเท่านั้นเนื่องจาก macOS ได้รับการปรับแต่งสำหรับโปรเซสเซอร์ของ Intel เท่านั้น (อย่างน้อยรุ่นปัจจุบัน)
Dev

2

เลขที่

ไม่มีทาง (โดยไม่มีการจำลอง / การจำลองเสมือน Mac OSX ของตัวเอง) เพื่อเรียกใช้โปรแกรม mac อย่างน่าเศร้า ซึ่งแตกต่างจาก Windows ซึ่งมีไลบรารี่ที่ได้รับการจำลองแบบถูกต้องตามกฎหมายสำหรับไวน์ไม่มีการจำลองแบบดังกล่าวสำหรับโกโก้ยกเว้น Gnustep ซึ่งไม่สมบูรณ์มาก


0

ทางออกที่ดีที่สุดของคุณคือการใช้ Mac OS X ในกล่องเสมือนจริงและใช้โหมดต่อเนื่อง ฉันได้ลองโหมดไร้รอยต่อด้วย Winxp และใช้งานได้ดี ฉันยังไม่ได้ลองกับ Mac OS X แต่ฉันคิดว่ามันไม่สายเกินไป!


1
ตรงนี้เป็นเช่นเดียวกับคำตอบโพสต์หนึ่งปีครึ่งก่อนที่หนึ่งนี้ ...
อัลวาร์

0

อืมคุณไม่สามารถเรียกใช้แอป OSX ใน Ubuntu ได้ แม้ว่าทั้งสองระบบปฏิบัติการจะใช้ Unix แต่แอพ Mac OS X ได้รับการออกแบบให้ทำงานบนแพลตฟอร์ม Mac OS X และการเขียนโปรแกรมในขณะที่ Ubuntu ใช้เดเบียน แต่ก็ไม่มีปัจจัยทั่วไป


5
Linux ไม่ใช่ UNIX
RolandiXor

3
เขากล่าวว่า "อิง Unix" ซึ่งไม่จำเป็นต้องหมายความว่ามันใช้รหัสทั่วไปร่วมกับ Unix อาจหมายถึง "ทำงานในลักษณะที่คล้ายคลึงกับ" ...
Sergey

4
"อิงจาก" ไม่ใช่ "คือ"
dag729

2
Linux ใช้ Unix (แรงบันดาลใจจาก) แต่ไม่ใช่ UNIX (เครื่องหมายการค้า) ในกรณีที่ GNU ไม่ใช่ยูนิกซ์
ctrl-alt-delor

1
คำตอบนี้มาก ... ฉันจะพูดอย่างไร มาก-a-ทำเกี่ยวกับอะไร-ish สำหรับคนที่รู้เรื่องนี้นอกเหนือจาก "คุณไม่สามารถเรียกใช้แอป OSX ใน Ubuntu" มันไม่ได้บอกอะไรฉันจริงๆ
pythonian29033

0

เลขที่

คุณไม่สามารถเรียกใช้แอปพลิเคชัน Mac บนเครื่อง Ubuntu แม้ว่ามันจะเป็นไปได้มันจะยากมากที่จะตอบสนองความต้องการของการใช้งานส่วนใหญ่

แอปพลิเคชัน Mac ส่วนใหญ่ใช้คุณสมบัติเช่น/Library/Application Supportบางสิ่งบางอย่างที่อูบุนตูไม่มี (ความรู้ของฉัน) แอพบางตัวอาจแก้ไขไฟล์ระบบหรือเพิ่มไฟล์ใหม่ (แอปก่อนหน้านี้อาจทำให้ระบบของคุณพังหากแอพนั้นอยู่ในตำแหน่งเดียวกัน)

อย่างไรก็ตาม ...

หากคุณต้องการเรียกใช้แอพ Mac ทางออกที่ดีที่สุดของคุณคือการใช้งาน virtualise macOS หรือบูตแบบดั้งเดิม ส่วนหลังจะเป็นไปได้ยากที่สุด มันเรียกว่าการแฮกระบบและเป็นวิธีที่ได้รับความนิยมมาก (แต่ทำลาย Apple EULA)

หากคุณสามารถหาdistroของ MacOS ที่จะทำงานกับฮาร์ดแวร์ของคุณมันไม่ได้เป็นความคิดที่ดีที่จะให้มันลองถ้าคุณต้องการการสนับสนุนพื้นเมืองจริงๆ อย่างไรก็ตามมันอาจเป็นงานที่ยากลำบาก ฉันจะไม่ไปลงรายละเอียดมาก แต่ส่วนใหญ่ของสิ่งที่คุณต้องการปกติอยากจะรู้ว่าสามารถพบกับการค้นหาของ Google อย่างรวดเร็ว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.