Bisakah aplikasi Mac OS berjalan secara asli?


23

Ini mungkin pertanyaan yang konyol, tetapi karena sistem Mac yang lebih baru dibangun di atas unix, apakah mungkin untuk menjalankan aplikasi Mac secara native di Ubuntu? Saya secara khusus tertarik pada lingkungan pengembangan Coda .


Anda dapat menjalankan hal-hal seperti htopitu adalah alam semesta, di terminal.
Alvar



@ GeorgeUdosen: Pertanyaan itu sangat terkait tetapi memiliki cakupan yang sedikit berbeda seperti yang Anda tahu dari jawabannya. Saya memberikan suara terhadap duplikat tautan di antara keduanya.
David Foerster

Jawaban:


26

Keduanya adalah sistem POSIX tetapi tidak. Sebagian besar aplikasi OSX bergantung pada berbagai pustaka (mis: Kakao - suka GTK tetapi bukan GTK) yang bukan open source dan karenanya tidak bisa porting.

Saya pikir ada beberapa ketertarikan dalam menulis lapisan seperti Wine untuk menggantikan hal-hal seperti Kakao, tetapi sejauh yang saya tahu, tidak ada yang muncul darinya.


Saya takut itu yang terjadi ... oh, well. Terima kasih.
EmmyS

1
ada proyek yang sedang berlangsung untuk port cocoa ke windows (dan mungkin linux, (lupa nama = P)), dan ada juga Langkah GNU, yang ... yah, mencoba, agar kompatibel di tingkat sumber. Itu mungkin yang paling dekat Anda akan menjalankan aplikasi pada keduanya (Tanpa menggunakan sesuatu seperti GTK + atau QT sebagai dasar).
RolandiXor

1
itu disebut cocotron (perlu menggali tautannya)
RolandiXor


1
askubuntu.com/a/227010/25036 menarik perhatian ke proyek Darling .
Graham Perrin

0

Benar, keduanya kompatibel dengan POSIX. Tapi Unix BSD berasal dari kode sumber Unix, milik AT&T. Universitas di Berkeley dan San Diego berbagi hak atas kode ini dengan AT&T, kode C asli. Lapisan antarmuka sistem operasi untuk Unix System V diterbitkan dalam dokumen "Unix SVID" - tiga volume besar cara menggunakan Unix System V - dan antarmuka untuknya: Interface Definition.

Buku ini dibandingkan dengan sejumlah dokumen standardisasi pada saat itu: X / Open dan OSF memiliki definisi yang sangat mirip, dan kemudian IEEE menyetujui definisi POSIX dengan USDD memasukkan persyaratan "Steelman" untuk sistem operasi yang kuat. Xenix seperti Linux sebuah implementasi dari awal POSIX: Linus Torvald memulai dengan kerangka dan mengambil tugas untuk mengerjakan volume, menarik dan menyerahkannya ke IEEE untuk verifikasi kepatuhan dan Linux lulus.

Yang lain, seperti SCO Unix, disetujui sebagai "Unix" oleh AT&T, dan POSIX dibuat untuk mematuhi mereka - bukan bahwa mereka harus mematuhi POSIX. Mac hanya berjalan pada set instruksi Intel iApX / x86, sementara Linux tersedia pada lebih banyak chip-set dan "arsitektur".

Perbedaan utama antara Mac dan mengatakan Linux Mint adalah hirarki file. macOS memiliki /Applications, /Librarydan /Userfolder - di Linux Mint / Ubuntu ini berada di "Unix" seperti hirarki file /usr/share/bin usr/share/libdan /home- masalah besar. Selain itu, keduanya sama.

Selama bertahun-tahun, perpustakaan diberi nama berbeda dan ditempatkan berbeda. Kalau tidak, perbedaan dalam sistem file bisa dijembatani dengan variabel lingkungan. Tetapi Apple telah merancang berbagai hal sesuai keinginan mereka, dan sistem mereka memiliki cara yang berbeda.

Di Mint - di luar Ubuntu, pekerjaan dilakukan pada "Windows" sebagai pengalihan dari KDE, di mana cara standar untuk mengatur perpustakaan didefinisikan, dan ini memungkinkan pengembangan untuk keduanya - lihat "Homebrew".

Keduanya menggunakan window manager X11r4 dan MacOS berbasis Apple pada Xfgc dari DEC, kita bebas memilih. Tetapi manajer jendela itu penting, karena ini adalah cara antarmuka pengguna ke sistem. Baik Mac dan Ubuntu / Mint berbagi ikon, widget, dan gaya. Apple telah mengambil banyak alat manajemen untuk macOS, hanya mengompilasinya untuk perangkat keras mereka dan menggunakannya sebagai "hak milik" - bandingkan "Utilitas Disk" pada Mac dengan "Disk".

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.