Posso eseguire applicazioni OSX?


45

Mi chiedo, ci sono progetti come WINE, ma per il software Mac? Cioè, possiamo usare un programma che si comporta come un livello di compatibilità per eseguire app per Mac?


Quale programma devi eseguire comunque?
Javier Gonzalez,

1
Sono riuscito a eseguire programmi terminali come htop su un Mac , quando ho preso il file direttamente dal mio laptop Ubuntu .
Alvar,

@Alvar Non pensare che nessuna applicazione possa funzionare sull'una o sull'altra. Ubuntu è basato su Linux mentre macOS è basato su Unix; entrambi usano la shell Bash che rende i programmi di alto livello semi-compatibili.
Dev

Risposte:


18

Recentemente è stato presentato su Slashdot il progetto Darling , che mira a fornire l'emulazione Darwin / OS X e può già eseguire alcune applicazioni Mac OS X su Linux.

Sembra essere sviluppato per scopi accademici ed è ancora nelle sue fasi iniziali, ma sembra promettente. Si basa sul summenzionato GNUstep.


Si scopre che era semplicemente promettente
jchook il

10

Purtroppo no.

Esistono vari progetti che tentano di emulare PowerPC, ma nessuno che ti consenta di eseguire l'applicazione Mac OS X standard.


7
Penso che mac sia passato da PowerPC a x86, all'epoca del passaggio da Macos 9 a Macos X.
ctrl-alt-delor

8

GNUstep come API equivalente a Cocoa, l'API Mac basata su NeXTstep, ma non è completa, necessita di ricompilazione, quindi l'app per Mac sembra tornare indietro nel tempo.



3

EDIT: leggendo le altre risposte, sembra che ora ci siano modi per fare ciò che OP ha chiesto. Lascio qui questa risposta perché è ancora un'alternativa praticabile su alcuni hardware per applicazioni che non verranno eseguite in emulazione.

Mentre le altre risposte sono corrette (no, non è possibile), esiste un modo per installare OSX su software di virtualizzazione come VirtualBox. Questo è non è quello che hai chiesto, quindi fate attenzione, ma è possibile ottenere i risultati desiderati.

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


Ho funzionato su una macchina, ma non su un'altra. Se funzionerà o meno per te dipende molto dal tuo hardware.
Scott

1
Ho scoperto che le prestazioni sono piuttosto scarse usando VirtualBox per eseguire MacOS X all'interno di un host Linux.
Ken Kinder

Avresti infranto l'EULA a meno che non lo facessi su un Mac. @scottl il motivo per cui funziona solo per macchine specifiche, è perché macOS è ottimizzato solo per processori Intel (almeno le versioni attuali).
Dev

2

No.

Non c'è modo (senza emulare / virtualizzare Mac OSX stesso) di eseguire programmi mac, purtroppo. A differenza di Windows, le cui librerie sono state legalmente replicate per WINE, non esiste tale replica per Cocoa, tranne Gnustep, che è molto incompleto.


0

La tua scommessa migliore ora è eseguire Mac OS X in virtualbox e utilizzare la modalità seamless. Ho provato la modalità senza soluzione di continuità con Winxp e funziona benissimo. Non l'ho mai provato con Mac OS X ma credo che non sia mai troppo tardi!


1
questa è esattamente la stessa di una risposta postata un anno e mezzo prima di questa ...
Alvar,

0

Hmm, non puoi eseguire app OSX in Ubuntu. Sebbene entrambi i sistemi operativi siano basati su Unix, ma le app per Mac OS X sono progettate per essere eseguite sulla sua piattaforma e codifica per Mac OS X, mentre Ubuntu si basa su Debian, non vi sono relativamente fattori comuni.


5
Linux non è UNIX.
RolandiXor

3
Ha detto "basato su Unix" che non significa necessariamente che condivide il codice comune con Unix. Può significare "si comporta in modo simile a" ...
Sergey,

4
"è basato su" non è "è"
dag729

2
Linux è basato su Unix (ispirato a), ma non è UNIX (un marchio). Dove come GNU non è Unix.
ctrl-alt-delor,

1
questa risposta è molto ... come posso dire? tanto-a-fare-su-niente-ish. Per le persone che lo sanno, a parte "non puoi eseguire le app OSX in Ubuntu" non mi dice davvero nulla
pythonian29033

0

No.

Non è possibile eseguire applicazioni Mac su una macchina Ubuntu. Anche se fosse possibile, sarebbe molto difficile soddisfare i requisiti della maggior parte delle applicazioni.

La maggior parte delle applicazioni Mac utilizza funzionalità come /Library/Application Supportqualcosa che Ubuntu non ha (per quanto ne sappia). Alcune app modificano persino i file di sistema o ne aggiungono di nuovi (i primi potrebbero danneggiare il sistema se si trovano nella stessa posizione).

Però...

Se vuoi davvero eseguire app per Mac, la soluzione migliore è virtualizzare macOS o avviarlo in modo nativo. Quest'ultimo sarebbe (molto probabilmente) il più difficile; si chiama hackintoshing ed è un metodo molto popolare (ma rompe l'EULA di Apple).

Se riesci a trovare una distro di macOS che funzioni sul tuo hardware, non è una cattiva idea provarlo se vuoi davvero il supporto nativo. Tuttavia, potrebbe essere un lavoro duro. Non entrerò nei dettagli, ma la maggior parte di ciò che normalmente vorresti sapere può essere trovato con una rapida ricerca su Google .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.