Bisakah saya menjalankan aplikasi OSX?

45

Hanya ingin tahu, apakah ada proyek seperti WINE, tetapi untuk perangkat lunak Mac? Yaitu, dapatkah kita menggunakan program yang bertindak seperti lapisan kompatibilitas untuk menjalankan aplikasi Mac?

Dante Ashton
sumber
Program apa yang perlu Anda jalankan?
Javier Gonzalez
1
Saya berhasil menjalankan program terminal seperti htop di mac , ketika saya mengambil file langsung dari laptop Ubuntu saya .
Alvar
@ Alvar Jangan berpikir aplikasi apa pun dapat bekerja pada satu atau yang lain. Ubuntu berbasis Linux sedangkan macOS berbasis Unix; keduanya menggunakan Bash shell yang membuat program tingkat tinggi semi-kompatibel.
Dev

Jawaban:

18

Baru-baru ini ditampilkan di Slashdot adalah proyek Darling , yang bertujuan untuk menyediakan emulasi Darwin / OS X dan sudah dapat menjalankan beberapa aplikasi Mac OS X di Linux.

Tampaknya dikembangkan untuk tujuan akademik dan masih dalam tahap awal, tetapi terlihat menjanjikan. Ini didasarkan pada GNUstep tersebut di atas.

Christopher Kyle Horton
sumber
Ternyata itu hanya menjanjikan
jchook
10

Sayangnya tidak.

Ada berbagai proyek yang mencoba emulasi PowerPC, tetapi tidak ada yang akan memungkinkan Anda menjalankan aplikasi Mac OS X standar Anda.

ændrük
sumber
7
Saya pikir mac beralih dari PowerPC ke x86, sekitar waktu beralih dari Macos 9 ke Macos X.
ctrl-alt-delor
8

GNUstep sebagai API yang setara untuk Cocoa, Mac API berbasis NeXTstep, tetapi tidak lengkap, perlu dikompilasi ulang, dan kemudian aplikasi Mac Anda sepertinya kembali ke masa lalu.

Alpha Nerd
sumber
5

Ada sebuah proyek yang mencoba melakukan ini untuk Perangkat Lunak Mac yang sangat lama (68k) bernama Executor: http://en.wikipedia.org/wiki/Executor_%28software%29 - tentu saja, tidak berfungsi.

Sejauh ini tidak ada padanan modern, dan membuat hal semacam itu hampir sama besarnya dengan tugas Wine itu sendiri.

Scott Ritchie
sumber
Ditangkap oleh Mesin Internet Archive Wayback: Executor | jawaban atas pertanyaan yang sering diajukan
Graham Perrin
3

EDIT: Membaca jawaban lain, tampaknya sekarang ada cara untuk melakukan apa yang diminta OP. Saya meninggalkan jawaban ini di sini karena masih merupakan alternatif pada beberapa perangkat keras untuk aplikasi yang tidak akan berjalan di bawah emulasi.

Sementara jawaban lainnya benar (tidak, Anda tidak bisa), ada cara untuk menginstal OSX pada perangkat lunak Virtualisasi seperti VirtualBox. Ini bukan apa yang Anda minta, jadi berhati-hatilah, tetapi mungkin memberi Anda hasil yang Anda butuhkan.

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

Jeremy
sumber
Saya mendapatkan ini berfungsi pada satu mesin, tetapi tidak bisa pada yang lain. Apakah itu akan berhasil atau tidak, Anda sangat bergantung pada perangkat keras Anda.
scottl
1
Saya menemukan kinerja sangat buruk menggunakan VirtualBox untuk menjalankan MacOS X di dalam host Linux.
Ken Kinder
Anda akan melanggar EULA kecuali Anda melakukan ini pada Mac. @scottl alasan itu hanya berfungsi untuk mesin tertentu, adalah karena macOS dioptimalkan untuk prosesor Intel saja (minimal versi saat ini).
Dev
2

Tidak.

Tidak ada cara (tanpa meniru / memvirtualisasi Mac OSX itu sendiri) untuk menjalankan program mac, sayangnya. Tidak seperti Windows, yang perpustakaannya telah direplikasi secara legal untuk WINE, tidak ada replikasi seperti itu untuk Kakao, kecuali Gnustep, yang sangat tidak lengkap.

ζ--
sumber
0

Taruhan terbaik Anda sekarang menjalankan Mac OS X di virtualbox dan menggunakan mode seamless. Saya telah mencoba mode mulus dengan Winxp dan berfungsi dengan baik. Saya belum benar-benar mencoba ini dengan Mac OS X tapi saya kira tidak pernah terlambat!

RaiGal
sumber
1
ini persis sama dengan jawaban yang diposting satu setengah tahun sebelum ini ...
Alvar
0

Hmm, Anda tidak bisa menjalankan aplikasi OSX di Ubuntu. Meskipun kedua OS didasarkan pada Unix, tetapi aplikasi Mac OS X dirancang untuk berjalan pada platform dan pengkodean Mac OS X, sementara Ubuntu didasarkan pada Debian, relatif tidak ada faktor umum.

Wilsonzaizai
sumber
5
Linux bukan UNIX.
RolandiXor
3
Dia mengatakan "berdasarkan Unix" yang tidak perlu berarti berbagi kode umum dengan Unix. Itu mungkin berarti "berperilaku seperti" ...
Sergey
4
"didasarkan pada" bukan "adalah"
dag729
2
Linux didasarkan pada Unix (terinspirasi oleh), tetapi bukan UNIX (merek dagang). Sedangkan GNU bukan Unix.
ctrl-alt-delor
1
jawaban ini sangat ... bagaimana saya katakan? banyak-tentang-tidak-apa-apa. Bagi orang yang mengetahui hal ini, selain dari "Anda tidak dapat menjalankan aplikasi OSX di Ubuntu" itu tidak benar-benar memberi tahu saya apa pun
pythonian29033
0

Tidak.

Anda tidak dapat menjalankan aplikasi Mac di mesin Ubuntu. Bahkan jika itu mungkin, akan sangat sulit untuk memenuhi persyaratan sebagian besar aplikasi.

Sebagian besar aplikasi Mac menggunakan fitur-fitur seperti /Library/Application Support, sesuatu yang tidak dimiliki Ubuntu (sepengetahuan saya). Beberapa aplikasi bahkan memodifikasi file sistem atau menambahkan yang baru (Yang pertama dapat merusak sistem Anda jika mereka berada di lokasi yang sama).

Namun...

Jika Anda benar-benar ingin menjalankan aplikasi Mac, taruhan terbaik Anda adalah dengan virtualisasi macOS atau mem-boot-nya secara asli. Yang terakhir akan (kemungkinan besar) menjadi yang paling sulit; ini disebut hackintoshing dan ini adalah metode yang sangat populer (tetapi merusak Apple EULA).

Jika Anda dapat menemukan distro macOS yang berfungsi pada perangkat keras Anda, bukan ide yang buruk untuk mencobanya jika Anda benar-benar menginginkan dukungan asli. Namun, itu bisa menjadi pekerjaan yang sulit. Saya tidak akan membahas banyak detail, tetapi sebagian besar dari apa yang biasanya ingin Anda ketahui dapat ditemukan dengan pencarian Google cepat .

Dev
sumber