CocoaDialog ist eine Anwendung, die die Verwendung von üblichen GUI-Kontrollelementen wie Dateiauswahl, Texteingabe, Fortschrittsanzeigen, Bestätigungen und einigem mehr aus einer Kommandozeilenanwendung heraus ermöglicht. Sie erfordert keine Kenntnis von Cocoa und ist ideal zum Erstellen von Frontends für Shell-, Perl-, Ruby- oder Python-Skripten. (non)