Mac OS X Applications

Ed ecco tutte, o quasi, le applicazioni che ho sviluppato per Mac OS X, per tutte quante è stato usato il Framework Cocoa ed il linguaggio Objective-C. Tutto il materiale presente è pubblicato sotto la licenza GNU/GPL V.2.

 

CocoLife

immagine-4_2CocoLife è un’implementazione del “Gioco della vita” del matematico inglese John Conway

Il programma implementa un mondo a matrice con 4 possibili configurazioni: 50×50, 100×100, 250×250 e 500×500 (quest’ultima ha un carico elaborativo particolarmente alto per la CPU). CocoLife permette in oltre di configurare il colore dello sfondo del mondo e degli automi e la velocità di esecuzione del programma (controllabile tramite la barra a scorrimento in basso che varia il tempo tra una transizione ed un’altra). Tramite il menu in alto alla voce “Matrice” è possibile attivare l’editor che permetterà di crearsi le proprie configurazioni (normalmente viene generata una configurazione random). Il mondo poi può essere configurato in due modi… o delimitato da un bordo oppure con i bordi connessi uno con l’altro, cioè se un automa sfora a destra comparirà a sinistra, altrettanto con l’alto ed il basso. Il programma è scritto in Objective-C usando il framework Cocoa di Mac OS X.

Ultimo aggiornamento: 26/05/2008
Requisiti: Mac OS X 10.5 o superiore
Versione: 1.5.1
Applicazione: CocoLife.zip
Sorgenti: CocoLife-src.zip

 

 TimeToStudy

immagine-4_1TimeToStudy è un’applicazione scritta in Cocoa (per Mac OS X 10.5) nata per aiutarmi nella concentrazione e nello studio.

L’applicazione consiste in un timer che conta il tempo passato a studiare o in pausa in modo tale da potersi rendere conto di quanto si resta concentrati e produttivi e quanto tempo si “perde”.Il programma a memoria giornaliera delle sessioni di studio in modo che non sia necessario tenerlo sempre acceso ma basta attivarlo quando serve.

Il programma poi opzionalmente visualizza il tempo trascorso a studiare (o in pausa) nell’icona del dock tramite una badge.

Per versioni future pensavo di far si che l’applicazione memorizzi tutto così da poter fare dei “grafici dell’impegno” su scala settimanale o mensile. Un altra idea era anche quella di aggiungere dei “tag” ai periodi di studio.

Ultimo aggiornamento: 26/11/2007
Requisiti: Mac OS X 10.5 o superiore
Versione: 1.1
Applicazione: TimeToStudy-v11.zip

 

SurfeRSS

immagine-2-1SurfeRSS è un piccolo aggregatore di feed rss scritto in Cocoa che fa utilizzo del framework Core Data e le classi RSS della NewsGator

Ho cominciato il suo sviluppo nel luglio 2007 ma a causa degli esami non ho potuto procedere molto. Ho registrato il progetto su SourceForge ma non essendo ancora in una fase sufficientemente avanzata del lavoro non ho ancora uplodato nulla (nemmeno il sito web). Per chi volesse vedere una alpha del lavoro potrà scaricare dai link qua sotto. Il software è sotto licenza GPL v2 mentre le classi RSS sono sotto licenza BSD.

Ultimo aggiornamento: 20/07/2007
Sito web: http://surferss.sourceforge.net
Requisiti: Mac OS X 10.4.8 o superiore
Applicazione: SurfeRSS.zip
Sorgenti: SurfeRSS-source_code.zip

 

Crypto

shapeimage_2-3Crypto è un programma di criptatura abbastanza banale che ho sviluppato più che altro per imparare ad usare Cocoa. L’applicazione banalmente accetta un input testuale e, tramite una password definita dall’utente, cripta il il testo in modo tale che solo tramite un nuovo utilizzo del programma, e con la giusta password, sia possibile leggerlo nuovamente in chiaro! Il testo criptato contiene solo caratteri ascii compresi tra il 32 ed il 126 in modo tale da poter essere mandati senza errori attraverso praticamente qualsiasi applicazione di comunicazione. Il software è sotto licenza GPL v2.

Ultimo aggiornamento: 20/04/2007
Requisiti: Mac OS X 10.4.8 o superiore
Applicazione: Crypto.zip
Sorgenti: Crypto-sourcecode.zip