Kostenfreie Mac-Software: Programmierung

Entwicklungsumgebungen

EclipseEclipse
Eclipse, ursprünglich eine Entwicklungsumgebung für Java, hat mittlerweile weitere Sprachen gelernt. Durch Plug-ins eignet sie sich auch für Softwareentwickler (C und C++) und Webdesigner (Perl, PHP oder Ruby). Eclipse bietet UML- und XML-Editoren, eine Projektverwaltung, eine Funktionsübersicht, Code-Autovervollständigung sowie einen internen Compiler.
Systemvoraussetzungen: Mac OS X, Java Runtime Environment.



Code- und Texteditoren

AquamacsAquamacs
Aquamacs ist eine Mac-Portierung des beliebten Code- und Texteditors GNU Emacs. Das Programm vereint die Leistungsfähigkeit von GNU Emacs mit einer Mac-typischen Benutzeroberfläche. Aquamacs unterstützt den 64-Bit-Betrieb und die Mac OS X-Rechtschreibprüfung.

Systemvoraussetzungen: Mac OS X 10.5.8 oder neuer.
Sprachen: Englisch.
Status: Open-Source.



SmultronSmultron
Smultron ist ein einfacher Texteditor, der alle wichtigen Funktionen zur Programmierung bereitstellt. Smultron beherrscht Syntax-Highlighting für alle gängigen Sprachen und bietet unter anderem Autovervollständigung, Split View und konfigurierbare Snippets.
Systemvoraussetzungen: Mac OS X 10.5 oder neuer



TextWranglerTextWrangler
TextWrangler bietet eine leistungsstarke Suchen- und Ersetzen-Funktion, Unterstützung für BBEdit-Erweiterungen, mehrfaches Undo und mehrfache Zwischenablagen, Unterstützung für zahlreiche Programmier- und Skriptsprachen inklusive farblicher Syntax-Hervorhebung, einen integrierten (S)FTP-Client und Anbindung an Xcode.

Systemvoraussetzungen: Mac OS X 10.4 oder neuer.
Sprachen: Englisch.
Status: Freeware.



SQL-Tools

YourSQLYourSQL
YourSQL bietet dem Benutzer eine komfortable Arbeitsumgebung für MySQL. Zum Funktionsumfang des Tools gehören die Darstellung von Tabellen und Daten sowie ein schneller Editor. Ebenfalls an Bord: Code-Autovervollständigung von MySQL-Befehlen und Testabfragen im Programm.
Systemvoraussetzungen: Mac OS X 10.4 oder neuer



Versionsverwaltung

svnXsvnX
Softwareentwickler kommen bei größeren Projekten um eine Versionsverwaltung nicht herum. Im Open Source-Bereich dominiert Subversion diesen Bereich. SvnX bietet eine grafische Benutzeroberfläche, um mit Subversion zu arbeiten. Diese umfasst neben den Standardfunktionen checkout, update und commmit das Anzeigen des Repositories und der Arbeitsversion sowie Drag and Drop zwischen beiden. Ein Filemerge zählt ebenso zum Funktionsumfang.
Systemvoraussetzungen: Mac OS X 10.4 oder neuer und Subversion 1.4