Các ứng dụng Mac OS có thể chạy tự nhiên không?


23

Đây có thể là một câu hỏi ngớ ngẩn, nhưng vì các hệ thống Mac mới hơn được xây dựng trên unix, nên có thể chạy ứng dụng Mac tự nhiên trên Ubuntu không? Tôi đặc biệt quan tâm đến môi trường phát triển Coda .


Bạn có thể chạy những thứ như thế htoplà vũ trụ, trong một thiết bị đầu cuối.
Alvar



@GeorgeUdosen: Câu hỏi đó có liên quan cao nhưng có phạm vi hơi khác nhau như bạn có thể nói từ các câu trả lời. Tôi đang bỏ phiếu chống lại một liên kết trùng lặp giữa hai.
David Foerster

Câu trả lời:


26

Cả hai đều là hệ thống POSIX nhưng không. Hầu hết các ứng dụng OSX dựa vào các thư viện khác nhau (ví dụ: Ca cao - như GTK nhưng không phải GTK) không phải là nguồn mở và do đó không thể chuyển được.

Tôi nghĩ rằng đã có một số quan tâm trong việc viết một lớp như Wine để thay thế những thứ như Ca cao nhưng theo tôi biết, không có gì đã đến từ nó.


Tôi sợ đó là trường hợp ... oh, tốt. Cảm ơn.
EmmyS

1
có một dự án đang được tiến hành để chuyển ca cao sang windows (và có thể cả linux, (quên tên = P)), và cũng có GNU Step, ... tốt, cố gắng, để tương thích ở cấp nguồn. Đó có lẽ là cách gần nhất mà bạn có thể chạy các ứng dụng trên cả hai (Không sử dụng một cái gì đó như GTK + hoặc QT làm cơ sở).
RolandiXor

1
nó được gọi là cocotron (cần phải đào liên kết lên)
RolandiXor


1
Askubfox.com/a/227010/25036 thu hút sự chú ý đến dự án Darling .
Graham Perrin

0

Đúng, cả hai đều tuân thủ POSIX. Nhưng Unix BSD bắt nguồn từ mã nguồn Unix, thuộc về AT & T. Đại học tại Berkeley và San Diego đã chia sẻ quyền đối với mã này với AT & T, mã C ban đầu. Lớp giao diện hệ điều hành cho Unix System V đã được xuất bản trong tài liệu "Unix SVID" - ba phần lớn về cách sử dụng Unix System V - và giao diện với nó: Định nghĩa giao diện.

Cuốn sách này được so sánh với một số tài liệu tiêu chuẩn hóa vào thời điểm đó: X / Open và OSF có định nghĩa rất giống nhau, và sau đó, IEEE đã phê chuẩn định nghĩa POSIX với yêu cầu "Người thép" của họ đối với hệ điều hành mạnh mẽ của họ. Xenix giống như Linux triển khai từ đầu POSIX: Linus Torvald bắt đầu với bộ xương và nhận nhiệm vụ xử lý các tập, kéo qua và gửi cho IEEE để xác minh tuân thủ và Linux đã thông qua.

Những người khác, như SCO Unix, đã được AT & T chấp thuận là "Unix" và POSIX được tạo ra để tuân thủ chúng - không phải là họ nên tuân thủ POSIX. Mac chỉ chạy trên tập lệnh Intel iApX / x86, trong khi Linux có sẵn trên nhiều bộ chip và "kiến trúc" hơn.

Sự khác biệt chính giữa Mac và nói Linux Mint là hệ thống phân cấp tệp. MacOS có /Applications, /Library/Userthư mục - trong Linux Mint / Ubuntu đây là trong "Unix" như hệ thống phân cấp tập tin /usr/share/bin usr/share/lib/home- vấn đề lớn. Bên cạnh đó, hai người giống nhau.

Trong những năm qua, các thư viện đã được đặt tên khác nhau và được đặt khác nhau. Mặt khác, sự khác biệt trong các hệ thống tập tin có thể đã được bắc cầu bằng các biến môi trường. Nhưng Apple đã thiết kế mọi thứ theo cách của họ, và họ các hệ thống đã đi theo những cách khác nhau.

Trên Mint - bên ngoài Ubuntu, công việc được thực hiện trên "Windows" dưới dạng chuyển hướng của KDE, trong đó cách thức thiết lập thư viện được xác định và điều này cho phép phát triển cho cả hai - xem "Homebrew".

Cả hai đều sử dụng trình quản lý cửa sổ X11r4 và macOS dựa trên Apple trên Xfgc từ DEC, chúng tôi có thể tự do lựa chọn. Nhưng trình quản lý cửa sổ rất quan trọng, vì đây là cách giao diện người dùng với các hệ thống. Cả Mac và Ubuntu / Mint đều chia sẻ các biểu tượng, widget và kiểu dáng. Apple đã sử dụng rất nhiều công cụ quản lý cho macOS, chỉ cần biên dịch chúng cho phần cứng của họ và sử dụng chúng làm "độc quyền" - so sánh "Disk Utility" trên máy Mac với "Disks".

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.