PostgreSQL 8.4 Autostart auf Mac OS 10.4 – 10.x abschalten!

Nervt das, wenn PostgreSQL auf dem Mac immer im Hintergrund läuft?

Dabei ist es wirklich einfach den Autostart abzuschalten. Der Mechanismus welcher sich dahinter verbirgt ist der LauchDaemon der seit 10.4 in Mac OS integriert ist.

Man öffnet die Datei /Library/LaunchDaemons/com.edb.launchd.postgresql-8.4.plist
mit einem plist Editor (z.B. TextWrangler, TextMate).

Dort ändert man folgenden Eintrag

<key>Disabled</key>
<false/>

auf

<key>Disabled</key>
<true/>

Und speichert die Datei ab.

Und wie startet/stoppt man den PGSQL – Server?

Unter /Library/PostgreSQL/8.4/scripts findet man ein start.applescript und ein stop.applescript Datei.
Diese öffnet man jeweils mit dem Scripteditor und speichert sie z.B. auf dem Desktop als startPGSQL.app ab.

Applescript als App speichern

Jetzt muss man sie nur noch ausführen et voilá! Man hat wie gewünscht die volle Kontrolle über seinen PostgreSQL Server.