Чи можна запускати програми OSX?


45

Цікаво, чи є такі проекти, як WINE, але для програмного забезпечення Mac? Тобто чи можемо ми використовувати програму, яка діє як рівень сумісності для запуску програм Mac?


Яку програму потрібно запустити?
Хав'єр Гонсалес

1
Мені вдалося запустити термінальні програми, такі як htop на mac , коли я зняв файл прямо з мого ноутбука Ubuntu .
Альвар

@Alvar Не думаю, що будь-яка програма може працювати на тому чи іншому. Ubuntu на базі Linux, в той час як macOS базується на Unix; вони обидва використовують оболонку Bash, що робить програми високого рівня напівсумісними.
Dev

Відповіді:


18

Нещодавно на Slashdot з'явився проект Darling , який має на меті забезпечити емуляцію Darwin / 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 для какао, заснований на NeXTstep Mac API, але він не є повним, потребує перекомпіляції, і тоді ваш додаток для Mac виглядає так, як він пішов у минуле.


5

Був проект, який намагався зробити це для дуже старого Mac Software (68k) під назвою Виконавець: http://en.wikipedia.org/wiki/Executor_%28software%29 - це, звичайно, не існує.

Наскільки я можу сказати, немає сучасного еквівалента, і зробити таке можна було б майже таким же великим завданням, як і саме Вино.


Захоплений Інтернет-архівом Wayback Machine: Виконавець | відповіді на часто задані питання
Грем Перрін

3

EDIT: Читаючи інші відповіді, виявляється, що зараз є способи зробити те, про що попросив ОП. Я залишаю цю відповідь тут, оскільки це все ще є життєздатною альтернативою для деяких апаратних засобів для додатків, які не працюватимуть під емуляцією.

Хоча інші відповіді правильні (ні, ви не можете), є спосіб встановити OSX на програмне забезпечення для віртуалізації, наприклад VirtualBox. Це НЕ то , що ви просили, так що будьте обережні, але він може отримати результати вам потрібно.

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


У мене це працює на одній машині, а на іншій не могло. Від того, чи буде це працювати для вас, дуже залежить від вашого обладнання.
scottl

1
Я виявив, що ефективність роботи VirtualBox для запуску MacOS X всередині хоста Linux виявилася досить низькою.
Кен Кіндер

Ви будете ламати EULA, якщо це не зробите на Mac. @scottl причина, що вона працює лише для конкретних машин, полягає в тому, що macOS оптимізований лише для процесорів Intel (принаймні, що стосуються поточних версій).
Dev

2

Немає.

На жаль, немає можливості (без емуляції / віртуалізації самого Mac OSX) запускати програми Mac, на жаль. На відміну від Windows, бібліотеки яких юридично відтворені для WINE, для какао такої реплікації немає, крім Gnustep, яка є дуже неповною.


0

Ваша найкраща ставка зараз - це запуск Mac OS X у віртуальній скриньці та використання безшовного режиму. Я спробував безшовний режим з Winxp, і він чудово працює. Я не дуже пробував це з Mac OS X, але, мабуть, ніколи не пізно!


1
це точно так само, як відповідь, розміщена за півтора року до цього ...
Альвар

0

Гм, ви не можете запускати програми OSX в Ubuntu. Хоча обидві ОС базуються на Unix, але програми Mac OS X розроблені для роботи на її платформі Mac OS X та кодування, тоді як Ubuntu заснована на Debian, загальних факторів відносно немає.


5
Linux не є UNIX.
RolandiXor

3
Він сказав, що "заснований на Unix", що не означає, що він ділиться загальним кодом з Unix. Це може означати "поводиться подібним чином" ...
Сергій

4
"засновано на" не "є"
dag729

2
Linux базується на Unix (натхненний), але не є UNIX (торговою маркою). Де GNU не Unix.
ctrl-alt-delor

1
ця відповідь дуже ... як я можу сказати? багато-що-робити-нічого-іш. Для людей, які знають це, окрім "ви не можете запускати програми OSX в Ubuntu", це насправді нічого не говорить мені
pythonian29033

0

Немає.

Не можна запускати програми Mac на машині Ubuntu. Навіть якби це було можливо, було б дуже важко задовольнити вимоги більшості програм.

Більшість додатків Mac використовують такі функції, як у /Library/Application SupportUbuntu (наскільки мені відомо). Деякі програми навіть змінюють системні файли або додають нові (колишні можуть зламати вашу систему, якщо вони трапляються в одному місці).

Однак ...

Якщо ви дійсно хочете запускати додатки для Mac, найкраще робити віртуалізацію macOS або завантажувати її. Останнє було б (найімовірніше) найважчим; Це називається hackintoshing, і це дуже популярний метод (але порушує Apple EULA).

Якщо ви можете знайти дистрибутив macOS, який би працював на вашому обладнанні, це не погана ідея, щоб спробувати, якщо ви дійсно хочете вродженої підтримки. Однак це може бути важка робота. Я не буду детально описуватись, але більшість того, що ви зазвичай хочете знати, можна знайти за допомогою швидкого пошуку в Google .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.