2010-03-20 14 views

risposta

5

Dai uno sguardo allo Platypus; potrebbe fare quello che vuoi

dalla sua homepage:

Platypus è uno strumento di sviluppo per il sistema operativo Mac OS X . Può essere utilizzato per creare applicazioni Mac OS X native perfettamente integrate da script interpretati come shell o programmi Perl e Python. Questa operazione viene eseguita racchiudendo lo script nella struttura della directory bundle di applicazioni insieme a un binario eseguibile che esegue lo script.

+1

Ho appena usato Platypus per trasformare un semplice script Ruby in un .app completo, così ho potuto inviarlo a qualcun altro e farlo funzionare facilmente, e ha funzionato benissimo! – Kelan

0

Rispetto a Windows, Ruby e Python sono precostruiti per Mac OS X, quindi il modo più semplice potrebbe essere utilizzare Cocoa con Ruby. È possibile ottenere una buona informazione dal libro Programming Cocoa with Ruby.

4

MacRuby sembra il candidato più probabile senza conoscere ulteriori dettagli su ciò che stai facendo. Può creare binari nativi autonomi.

http://www.macruby.org/ per ulteriori informazioni.

+0

idem. Sarebbe l'opzione migliore se non ti interessa di altre piattaforme. Tuttavia, quando si acquisisce padronanza con Macruby, è utile sapere come lavorare con xcode e il generatore di interfacce. – Priit

+0

Posso usarlo con QtRuby e inviarlo ad altri senza che abbiano QtRuby? – bunnyBEARZ

1

RubyCocoa include uno script (standaloneify.rb) per raggruppare tutti i file di Ruby che il progetto utilizza nel wrapper dell'app e MacRuby (consigliato se il targeting è il 10.5+) compila il codice nativo e quindi non è più necessario creare lavoro un'app standalone rispetto a Objective-C.

+1

Funzionerà con QtRuby? – bunnyBEARZ