In mancanza dell’Ambiente Classic
Come è noto, con Leopard finisce definitivamente l’era di Classic, che non è più supportato. Capisco che bisogna guardare avanti, ci mancherebbe, però a me manca l’Ambiente Classic. Non è tanto nostalgia fine a se stessa, è che c’è ancora qualche applicazione che mi fa comodo e/o mi piace usare; ho per esempio un grosso catalogo di vecchi CD-ROM (la maggior parte di riviste come Applicando e Macworld) che viene gestito da Catalogue, un programma semplice ed efficace, spartano e soprattutto veloce. Non ho tempo né voglia di cercare un buon equivalente che giri sotto OS X, e nemmeno di rimettermi a creare tutto il catalogo. Poi ci sono giochi che ho acquistato a suo tempo, i quali non girano sotto OS X, come i primi episodi di Tomb Raider (di cui spero un giorno facciano questo benedetto porting).
Oggi, in mancanza di Classic sotto Leopard, l’alternativa più promettente mi sembra SheepShaver, un ambiente runtime Mac OS PowerPC open source. Cercherò di spiegare brevemente come funziona, nel caso qualcuno sia interessato a provarlo senza che diventi un’esperienza troppo frustrante.
1. Anzitutto si scarica il programma dalla stessa home page del progetto. Scendere alla sezione Downloads e selezionare Mac OS X (Universal Binary).
2. Come spiegato nella pagina di aiuto, per far funzionare SheepShaver è necessario avere:
3. Scaricato e scompattato l’archivio ZIP, si avrà una cartella SheepShaver contenente due applicazioni, “SheepShaver.app” e “SheepShaverGUI.app”. Inserito il CD-ROM di installazione di Mac OS 9 [per praticità farò l’esempio di OS 9], si dovrà avviare l’applicazione SheepShaverGUI, che presenta un’interfaccia grafica (cruda e spartana, stile X11) attraverso cui regolare le impostazioni del programma.
4. L’idea alla base di SheepShaver è analoga a Virtual PC, per intenderci. Occorrerà creare un “disco rigido virtuale” sul quale installare Mac OS 9 dal CD di installazione previamente inserito. Nel Finder di Mac OS X questa unità virtuale apparirà come un file generico della dimensione che avremo scelto per l’unità. Il sistema più semplice per creare un volume è dal pannello Volumes di SheepShaver, che è subito visibile una volta lanciato SheepShaver (clic per ingrandire):
Nella figura sono visibili i due dischi rigidi virtuali che ho già creato nel mio sistema, ma la prima volta che si lancia SheepShaver ovviamente la finestra sarà vuota. Facendo clic su Create comparirà una finestra in cui sarà possibile specificare la posizione del file dell’unità virtuale (per comodità io ho scelto la Scrivania) e le dimensioni del file. Quando SheepShaver avrà caricato il sistema, l’unità così creata andrà formattata: si vedrà apparire la classica finestra di dialogo che avverte che è stata rilevata l’unità e propone di inizializzarla (si può scegliere il formato Mac OS Standard o Esteso). Fatto questo, nella Scrivania di Mac OS 9 si dovrebbero vedere tre volumi: quello appena creato, il CD di installazione di Mac OS 9 e un volume protetto chiamato “Unix”; quest’ultimo non è altro che il disco rigido del Mac, il volume di avvio su cui è installato Mac OS X. SheepShaver permette infatti di copiare file fra Mac OS X e l’ambiente Mac OS 9 emulato in maniera semplice e diretta. Ciò è cruciale, perché è sempre consigliabile copiare le applicazioni OS 9 nel disco rigido virtuale di SheepShaver prima di lanciarle nell’ambiente emulato.
5. Altra cosa da fare prima di creare la “macchina OS 9” è quella di assegnarle memoria e di specificare il percorso dove trovare il file “Mac OS ROM”. A questo serve la sezione Memory/Misc (clic per ingrandire):
Nel mio caso ho assegnato 256 MB RAM alla macchina virtuale e va benone così. Naturalmente si può aumentare il valore da una sessione all’altra (compatibilmente con la memoria fisica del Mac). Le due opzioni più in basso si spiegano da sole: “Ignora gli accessi illegali alla memoria” immagino serva per evitare la comparsa di errori in caso di conflitti tra applicazione e macchina virtuale. “Non usare le risorse della CPU quando l’applicazione è inerte” serve a non sciupare risorse del processore quando SheepShaver se ne sta in background (come adesso, mentre sto scrivendo il post).
6. SheepShaver può comunicare abbastanza facilmente con la connessione di rete del Mac. Per fare in modo che la macchina virtuale acceda a Internet è sufficiente attivare la porta Ethernet virtuale specificando slirp nella sezione Serial/Network, alla voce Ethernet (clic per ingrandire):
Quando l’installazione della macchina virtuale sarà ultimata, basterà, in Mac OS 9, richiamare il pannello di controllo TCP/IP e selezionare Ethernet alla voce “Connessione via”, e Usa il server DHCP alla voce “Configurazione”. Così facendo si possono utilizzare programmi di posta e browser (improbabile che uno voglia scaricare la posta o navigare il Web usando Mac OS 9, però è possibile: a titolo di prova ho installato Mozilla 1.2.1 e ho potuto navigare tranquillamente da dentro SheepShaver).
7. Se tutto è andato bene, ecco un esempio dell’ambiente nel quale ci si trova (clic per ingrandire):
* * *
Come dicevo, SheepShaver pare il progetto più promettente per poter utilizzare applicazioni “classiche” in Leopard. Superata la fase di preparazione e installazione, che può essere un po’ confusa e frustrante all’inizio, si arriva ad avere un sistema Mac OS 9 sufficientemente stabile e usabile.
Pregi di SheepShaver:
Le cose da perfezionare:
Per ora non mi sovviene altro. Spero che queste mie indicazioni siano state chiare e di aiuto. Buon divertimento!
11 Comments