NSA - Non Solo Amiga

SOFTWARE => Emulazione - Virtualizzazione => Topic aperto da: ecalogiuri - 06 Novembre 2013, 09:15:48

Titolo: Emulazione Mac OS X
Inserito da: ecalogiuri - 06 Novembre 2013, 09:15:48
Salve ragazzi,
mi hanno commissionato il porting di codice su piattaforma Mac OS X, ma purtroppo io non conosco bene il mondo machintosh. Ora ho un "computerazzo" dove posso emulare un sistema Mac OS ma devo fare l'installazione di sistema quindi che versione mi consigliate di OS X? 10.4, 10.5 o 10.7 (posso scegliere solo tra queste versioni)? Naturalmente il codice deve girare su quanti più mac è possibile. Ma un eseguibile generato su 10.4 gira su 10.7 (penso di si, ma non ne sono sicuro)? E le versioni a 32 bit vanno su sistemi a 64 bit o devo generare due eseguibili diversi?

Il Mac emulato mi serve solo per compilare e testare gli eseguibili, al massimo installare SQL!!!

Non mi prendete in giro, ma io non ho mai nemmeno toccato un Mac, quindi non ne conosco niente!!!

Grazie a tutti,
Enzo.
Titolo: Re:Emulazione Mac OS X
Inserito da: Seiya - 06 Novembre 2013, 10:04:40
tu parli di OSX x86?

Se si, non serve un emulatore, ma basta virtualizzarlo con VMware.
Io non ci sono mai riuscito, ma teoricamente è sufficiente lavorare con vmware per la versione x86.

Se invece parli di OSX PPC è un problemone insormontabile al momento.
Sheepshaver emula al massimo MacOS 9.04 e PearPC credo all'ultima release OSX PPC, ma non è adatto a sviluppare
codice, serve solo a guardare come funziona l'emulazione.
Titolo: Re:Emulazione Mac OS X
Inserito da: ecalogiuri - 06 Novembre 2013, 10:18:52
No, OSX per x86 non PPC!!!!
Titolo: Re:Emulazione Mac OS X
Inserito da: murasame - 06 Novembre 2013, 11:20:21
Guarda se non te ne frega nulla dell'architettura ppc allora parti tranquillamente da osx 10.6 come versione di base, tra l'altro su di esso è installabile una versione abbastanza moderna della suite di sviluppo apple per cui dovresti poter lavorare anche in un ambiente decente.

Per quanto riguarda l'installazione ti consiglio vivamente di seguire una delle mille guide per metterlo sotto vmware che funzionano egregiamente, così facendo potresti anche farti più macchine di test per le varie versione di osx.
Titolo: Re:Emulazione Mac OS X
Inserito da: ecalogiuri - 06 Novembre 2013, 12:33:35
Grazie, farò come suggerito allora!!!
Titolo: Re:Emulazione Mac OS X
Inserito da: Z80Fan - 06 Novembre 2013, 12:40:42
Ricordando però che, eccetto la versione Server mi sembra, anche solo virtualizzare MacOS è contro i termini d'uso.
Titolo: Re:Emulazione Mac OS X
Inserito da: ecalogiuri - 06 Novembre 2013, 12:51:49
Ricordando però che, eccetto la versione Server mi sembra, anche solo virtualizzare MacOS è contro i termini d'uso.

Ah!!! Veramente?
Titolo: Re:Emulazione Mac OS X
Inserito da: murasame - 06 Novembre 2013, 14:12:23
Assolutamente si per ogni macos che non sia la versione server è chiaramente indicato nella licenza d'uso che deve girare esclusivamente su hardware apple, farlo girare su una virtual machine, pur tecnicamente possibile, è una violazione.
Titolo: Re:Emulazione Mac OS X
Inserito da: lucommodore - 06 Novembre 2013, 14:43:31
@ecalogiuri
compare se devi farti un Mac e non vuoi spenderci la madonna, allora trovati su ebay un Mac Mini del 2009 usato:
- Intel Core duo 2,
- indistruttibile,
- piccolino,
- silenziosissimo,
- alimentatore esterno,
- ci giran tutti i Mac OS per Intel, da Leopard a Mavericks,
- ci puoi mettere fino a 8 Gb di Ram (2 slot per so-dimm DDR2 1067MHz),
- facile da smontare,
- ha il masterizzatore DVD (che eventualmente puoi sostituire facilmente con un secondo HD montando un caddy da 15 eurini),
- costa 300 e qualcosa euro usato (magari con anche qualche periferica),
- 5 porte USB 2.0 e FireWire 800,
- altoparlantino audio integrato,
- non si svaluta (lo pagai 400 con già gli 8 Gb di RAM nel 2011).

Tutto il resto, imho, costa troppo; questo mal che vada lo compri, ci fai quello che devi e te lo rivendi alla stessa cifra.
E la soluzione hackintosh non prenderla in considerazione, è comunque costoso, illegale e pressoché inaggiornabile.
Titolo: Re:Emulazione Mac OS X
Inserito da: TheKaneB - 07 Novembre 2013, 09:33:25
Ovviamente sono d'accordo con lucommodore. Per lavorarci ci vuole una macchina supportata, altrimenti è un delirio.

Lascia perdere le vecchie versioni, parti direttamente da Mavericks. La versione 10.6 non è più supportata dall'ultimo XCode. Tieniti sul moderno, altrimenti non farai altro che smadonnare con la roba Apple.
Titolo: Re:Emulazione Mac OS X
Inserito da: lucommodore - 07 Novembre 2013, 12:06:35
Lascia perdere le vecchie versioni, parti direttamente da Mavericks. La versione 10.6 non è più supportata dall'ultimo XCode. Tieniti sul moderno, altrimenti non farai altro che smadonnare con la roba Apple.
Tra l'altro Mavericks gira alla grandissima sul vecchio Mac mini di cui sopra mentre, ad esempio, Mountain Lion faceva pena.  :-\
Inoltre Mavericks è gratis, quindi si installano tutti quello! Non farti nessun problema di retrocompatibilità.
E per l'amor di dio evita come la peste ogni Mac PPC: è retrocomputing ormai, Apple ha dismesso ogni supporto per quella roba.
Titolo: Re:Emulazione Mac OS X
Inserito da: ecalogiuri - 07 Novembre 2013, 12:28:24
Terrò d'occhio ebay, vediamo se mi capita qualche occasione. Ma ho visto prezzi un pò altini... vedremo ;-)
Titolo: Re:Emulazione Mac OS X
Inserito da: devil78 - 07 Novembre 2013, 22:35:25
oppure fatti un hakintosh !!!
Titolo: Re:Emulazione Mac OS X
Inserito da: Z80Fan - 07 Novembre 2013, 23:16:48
oppure fatti un hakintosh !!!

Che è ancor più illegale della VM...
Titolo: Re:Emulazione Mac OS X
Inserito da: devil78 - 08 Novembre 2013, 07:45:33
Ovvio ma spendi meno del Mac mini e testi tranquillamente quel che vuoi :) meglio aggiungere un HD a parte per non imbattere nei problemi dii partizioni GUID ecc :)
Titolo: Re:Emulazione Mac OS X
Inserito da: TheKaneB - 08 Novembre 2013, 09:49:12
Ovvio ma spendi meno del Mac mini e testi tranquillamente quel che vuoi :) meglio aggiungere un HD a parte per non imbattere nei problemi dii partizioni GUID ecc :)

Nel lungo termine spendi molto di più, invece, tra aggiornamenti da fare in manuale, problemi di compatibilità e crash sprechi un botto di tempo, e il tempo di un consulente informatico senior si fattura a 200+IVA al giorno. Faresti lavorare un carpentiere con un martello rattoppato con il nastro adesivo, pur di risparmiare i soldi di un martello nuovo? Io non lo farei :p
Titolo: Re:Emulazione Mac OS X
Inserito da: devil78 - 08 Novembre 2013, 12:01:43
Beh , finché non prende iil Mac potrebbe essere un soluzione migliore di una vm che gira lenta
Titolo: Re:Emulazione Mac OS X
Inserito da: TheKaneB - 08 Novembre 2013, 12:08:15
boh... io ho espresso la mia, sarà poi lui a decidere cosa sia meglio per le sue esigenze :)
Titolo: Re:Emulazione Mac OS X
Inserito da: Allanon - 08 Novembre 2013, 13:54:02
A me sembra fin troppo pericoloso sviluppare professionalmente con tool illegali, non si tratta di hobby ma di un lavoro commissionato, sarebbe come vendere applicazioni sviluppate con visual studio crackato su windows crackato... mah...
Titolo: Re:Emulazione Mac OS X
Inserito da: TheKaneB - 08 Novembre 2013, 16:29:50
A me sembra fin troppo pericoloso sviluppare professionalmente con tool illegali, non si tratta di hobby ma di un lavoro commissionato, sarebbe come vendere applicazioni sviluppate con visual studio crackato su windows crackato... mah...

Per gli sviluppatori freelance, Microsoft regala i propri tools ;)
Apple è matrigna in queste cose :D
Titolo: Re:Emulazione Mac OS X
Inserito da: cdimauro - 08 Novembre 2013, 16:39:57
Anche perché ti obbliga a comprare una sua macchina per sviluppare.

Comunque per un prodotto commerciale non esiste che si debba utilizzare qualcosa senza licenza.
Titolo: Re:Emulazione Mac OS X
Inserito da: Allanon - 08 Novembre 2013, 17:59:47
A me sembra fin troppo pericoloso sviluppare professionalmente con tool illegali, non si tratta di hobby ma di un lavoro commissionato, sarebbe come vendere applicazioni sviluppate con visual studio crackato su windows crackato... mah...

Per gli sviluppatori freelance, Microsoft regala i propri tools ;)
Apple è matrigna in queste cose :D

Questa non la sapevo, non si finisce mai di imparare  :D
Comunque era tanto per fare un esempio, finchè fai qualcosa solo per te, per imparare e fare esperimenti è un conto, ma se devi vendere o comunque redistribuire le tue applicazioni lo trovo inaccettabile come ha anche sottolineato Cesare, per cui, MacMini usato e via verso nuovi orizzonti!
Per adesso io ignorerò completamente tale piattaforma, a me questa politica di Apple mi da i nervi (per non parlare del fatto di fare un abbonamento come sviluppatore... sono dei folli!).


EDIT:
@Antonio: a proposito, mica hai qualche link sottomano per i tool di MS di cui parlavi, che vado a darci un'occhiata?  ;D
Titolo: Re:Emulazione Mac OS X
Inserito da: TheKaneB - 08 Novembre 2013, 18:51:03
http://www.microsoft.com/bizspark/

Registrati e verrai richiamato da qualcuno di Microsoft Italia che ti spiegherà le condizioni del programma. Si tratta di progettare un'app per Windows 8 oppure WP8 da caricare sullo store. Se gli piace il tuo progetto ti daranno accesso al software di sviluppo gratuitamente, avrai spazio web su Azure e se li hanno a disposizione potranno anche prestarti tablet e telefoni di sviluppo.

Non essere timido al telefono, è gente super cordiale e informale :)

Ah, ovviamente ti aiuteranno nel debug e ci sono sempre degli ingegneri disponibili a darti consigli, fix di codice e feedback fin dalle prime fasi di sviluppo. Alla fine potrai vendere la tua app e guadagnare i tuoi soldini ;)
Titolo: Re:Emulazione Mac OS X
Inserito da: Allanon - 08 Novembre 2013, 18:56:59
Grazie del link, è un'iniziativa incredibile! Avevo già sentito il nome "BizSpark" ma non avevo ancora approfondito,è una figata totale! :)
Titolo: Re:Emulazione Mac OS X
Inserito da: TheKaneB - 08 Novembre 2013, 20:34:52
Se lo facesse Apple, quadruplicherebbe il numero di sviluppatori praticamente entro domani :D

Ma loro fanno le FdL e gli piace tirarsela...
Titolo: Re:Emulazione Mac OS X
Inserito da: devil78 - 09 Novembre 2013, 15:13:16
Quanto a restrizioni apple supera Microsoft, di gran lunga. Anche se, volendoti iscrivere come developer ed accedere all'area di download per sviluppatori non richiede nessun abbonamento. Ovviamente potrai scaricare XCode e sviluppare per OSX e iOS. Io sono iscritto ma, ovviamente, non sono uno sviluppatore. Cmq il mio era un esempio, fintanto che non prende il mac, scarica Osx maveric Gratis, Xcode gratis, previa registrazione, ed installa su pc, poi, avendo anche l'hardware farà tutto sul suo Mac mini usato. Ma sempre è solo a 32 Bit perché solo i recenti mac sono a 64 quindi, volendo testare su macchine a 64 bit dovrà virtualizzare su una macchina recente (sempre illegale è) o prendere un Mac mini non proprio desueto con Core Duo 2.
Titolo: Re:Emulazione Mac OS X
Inserito da: TheKaneB - 09 Novembre 2013, 15:22:51
XCode è gratis ma non puoi deployare sul device, solo su simulatore. Per sbloccare compilazione e deploy su device devi pagare l'abbonamento annuale.