Tôi có thể chạy các ứng dụng OSX không?


45

Chỉ cần tự hỏi, có bất kỳ dự án như WINE, nhưng cho phần mềm Mac? Đó là, chúng ta có thể sử dụng một chương trình hoạt động như một lớp tương thích để chạy các ứng dụng Mac không?


Bạn cần chạy chương trình nào?
Javier Gonzalez

1
Tôi đã quản lý để chạy các chương trình đầu cuối như htop trên máy mac , khi tôi lấy tệp ra khỏi máy tính xách tay Ubuntu của mình .
Alvar

@Alvar Đừng nghĩ rằng bất kỳ ứng dụng nào cũng có thể hoạt động trên cái này hay cái kia. Ubuntu dựa trên Linux trong khi macOS dựa trên Unix; cả hai đều sử dụng shell Bash làm cho các chương trình cấp cao bán tương thích.
Dev

Câu trả lời:


18

Nổi bật gần đây trên Slashdotdự án Darling , nhằm mục đích cung cấp mô phỏng Darwin / OS X và có thể chạy một số ứng dụng Mac OS X trên Linux.

Nó dường như được phát triển cho mục đích học tập và vẫn còn trong giai đoạn đầu, nhưng có vẻ đầy hứa hẹn. Nó dựa trên GNUstep đã nói ở trên.


Hóa ra nó chỉ đơn thuần là hứa hẹn
jchook

10

Đáng buồn là không.

Có nhiều dự án thử mô phỏng PowerPC, nhưng không có dự án nào cho phép bạn chạy ứng dụng Mac OS X tiêu chuẩn của mình.


7
Tôi nghĩ rằng mac đã chuyển từ PowerPC sang x86, khoảng thời gian chuyển đổi từ Macos 9 sang Macos X.
ctrl-alt-delor

8

GNUstep như một API tương đương với Cốc Cốc, API Mac dựa trên NeXTstep, nhưng chưa hoàn tất, cần biên dịch lại, và sau đó ứng dụng Mac của bạn có vẻ như đã quay ngược thời gian.


5

Có một dự án đang cố gắng thực hiện điều này cho Phần mềm Mac rất cũ (68k) được gọi là Executor: http://en.wikipedia.org/wiki/Executor_%28software%29 - tất nhiên, nó không còn tồn tại.

Không có tương đương hiện đại như tôi có thể nói, và làm cho một việc như vậy sẽ gần như là một nhiệm vụ lớn như chính Wine.


Bị bắt bởi Máy lưu trữ Internet Wayback: Executor | câu trả lời cho các câu hỏi thường gặp
Graham Perrin

3

EDIT: Đọc các câu trả lời khác, có vẻ như bây giờ có nhiều cách để làm những gì OP yêu cầu. Tôi để lại câu trả lời này ở đây bởi vì nó vẫn là một sự thay thế khả thi trên một số phần cứng cho các ứng dụng sẽ không chạy theo mô phỏng.

Mặc dù các câu trả lời khác là chính xác (không, bạn không thể), có một cách để cài đặt OSX trên phần mềm Virtualisation như VirtualBox. Đây không phải là những gì bạn yêu cầu, vì vậy hãy cẩn thận, nhưng nó có thể mang lại cho bạn kết quả bạn cần.

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


Tôi đã làm việc này trên một máy, nhưng không thể trên máy khác. Nó có hoạt động với bạn hay không phụ thuộc rất lớn vào phần cứng của bạn.
scottl

1
Tôi thấy hiệu năng khá kém khi sử dụng VirtualBox để chạy MacOS X bên trong máy chủ Linux.
Ken Kinder

Bạn sẽ phá vỡ EULA trừ khi bạn làm điều này trên máy Mac. @scottl lý do nó chỉ hoạt động cho các máy cụ thể, là vì macOS chỉ được tối ưu hóa cho bộ xử lý Intel (ít nhất là các phiên bản hiện tại).
Dev

2

Không.

Thật không có cách nào (không có giả lập / ảo hóa chính Mac OSX) để chạy các chương trình mac, thật đáng buồn. Không giống như Windows, các thư viện đã được sao chép hợp pháp cho WINE, không có bản sao nào cho Ca cao, ngoại trừ Gnustep, rất không đầy đủ.


0

Đặt cược tốt nhất của bạn bây giờ là chạy Mac OS X trong hộp ảo và sử dụng chế độ liền mạch. Tôi đã thử chế độ liền mạch với Winxp và nó hoạt động rất tốt. Tôi chưa thực sự thử điều này với Mac OS X nhưng tôi đoán không bao giờ là quá muộn!


1
điều này giống hệt như một câu trả lời được đăng một năm rưỡi trước câu này ...
Alvar

0

Hmm, bạn không thể chạy các ứng dụng OSX trong Ubuntu. Mặc dù cả hai hệ điều hành đều dựa trên Unix, nhưng các ứng dụng Mac OS X được thiết kế để chạy trên nền tảng Mac OS X và mã hóa, trong khi Ubuntu dựa trên Debian, tương đối không có yếu tố chung.


5
Linux không phải là UNIX.
RolandiXor

3
Ông nói "dựa trên Unix" không cần thiết có nghĩa là nó chia sẻ mã chung với Unix. Nó có thể có nghĩa là "cư xử theo cách tương tự như" ...
Sergey

4
"dựa trên" không "là"
dag729

2
Linux dựa trên Unix (lấy cảm hứng từ), nhưng không phải là UNIX (nhãn hiệu). Như GNU không phải là Unix.
ctrl-alt-delor

1
Câu trả lời này rất ... tôi nói thế nào? nhiều-a-do-about-nothing-ish. Đối với những người biết điều này, ngoài "bạn không thể chạy các ứng dụng OSX trong Ubuntu", nó không thực sự cho tôi biết bất cứ điều gì
pythonia29033

0

Không.

Bạn không thể chạy các ứng dụng Mac trên máy Ubuntu. Ngay cả nếu có thể, sẽ rất khó để đáp ứng các yêu cầu của hầu hết các ứng dụng.

Hầu hết các ứng dụng Mac đều sử dụng các tính năng như /Library/Application Support, thứ mà Ubuntu không có (theo hiểu biết của tôi). Một số ứng dụng thậm chí sửa đổi các tệp hệ thống hoặc thêm các tệp mới (Cái trước có thể phá vỡ hệ thống của bạn nếu chúng ở cùng một vị trí).

Tuy nhiên...

Nếu bạn thực sự muốn chạy các ứng dụng Mac, cách tốt nhất của bạn là macOS ảo hoặc khởi động nó một cách tự nhiên. Cái sau sẽ (rất có thể) là khó nhất; nó được gọi là hackintoshing và nó là một phương pháp rất phổ biến (nhưng phá vỡ Apple EULA).

Nếu bạn có thể tìm thấy một bản phân phối macOS hoạt động trên phần cứng của mình, thì không nên thử nếu bạn thực sự muốn hỗ trợ riêng. Tuy nhiên, nó có thể là một công việc khó khăn. Tôi sẽ không đi sâu vào chi tiết, nhưng hầu hết những gì bạn thường muốn biết có thể được tìm thấy với một tìm kiếm nhanh trên Google .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.