HN 95 — 06-2013 — Berichte
14
Public-Domain-Software für hydrographische
Anwendungen unter Mac OS X - Teil I
Ein Beitrag von Hartmut Pietrek
Seit der Einführung des iPhones und der iPads sind Apple-Produkte immer weiter
verbreitet. Doch trotz einer riesigen Auswahl an Apps, gibt es noch kein Programm,
das sich für Anwendungen in der Hydrographie einsetzen lässt. Mit ein paar Tricks
jedoch und etwas zusätzlicher Software lässt sich Public-Domain-Software wie MB-
System oder GMT auch
unter dem Apple-Be- Mac OS X Mountain Lion | GMT | MB-System | Xcode | Fink | X Window | CLT
triebssystem lauffähig
machen. In diesem
ersten Teil werden die
Voraussetzungen dafür
beschrieben.
Autor
Hartmut Pietrek ist beim
BSH in Hamburg für die
Wracksuche zuständig.
Nebenberuflich bietet er
Schulungen im Bereich der
Hydrographie an
Kontakt unter:
¡nfo@piconsult.org
Abb.i: Vereinfachte Darstel
lung des Zusammenhangs
zwischen dem Betriebssystem
und der Public-Domain-
Software sowie der zusätzlich
erforderlichen Komponenten
Es gibt immer mehr Public-Domain-Software,
die für Anwendungen in der Hydrographie und
der Kartographie geeignet ist, sowie auch freie
Modellierungssoftware. Diese Software ist selten
für Apple-Rechner geschrieben. Außderdem Ist
auch das neueste Apple-Betriebssystem Mac OS X
Mountain Lion (Version 10.8) bei der Standard-
Installation nicht so eingerichtet, dass man Public-
Domain-Software ohne Hürden installieren kann.
Um die Software als Mac-User dennoch nutzen
zu können, müssen ein paar Voraussetzungen ge
schaffen werden.
Im folgenden Abschnitt sind die Zusammenhän
ge zwischen dem Betriebssystem, den beteiligten
Komponenten und der Public-Domain-Software
beschrieben.
Darwin - eine Variante des BSD-Unlx mit Beson
derheiten aus der NextStep-Zeit - ist die Grund
lage für Mac OSX (dieser Zusammenhang ist in
Abb. 1 grob vereinfacht dargestellt). Dieser Ur
sprung des Betriebssystems bringt den Vorteil mit
sich, direkt Software aus dem UNIX-Berelch nutzen
zu können (wovon die Windows-Welt nur träumen
kann). Meistens handelt es sich um sogenannte
universitäre Software, die weniger den Anspruch
hat, vollständig ausgereifte Benutzeroberflächen
zu präsentieren, sondern bei der es um die Sache
Pd-Software unter OSX 1 0.8
Aqua Carbon Cocoa
fink Paketmanager,
basierend auf Perl
st ripten
((difföSLIO.S
(Bergi^we)
geht. Solche Programme werden oftmals unter
UNIX oder LINUX entwickelt und liegen oft nur
im Quellcode vor. Der Nachteil dabei Ist, dass man
diese Software neu übersetzen muss (kompilie
ren), das macht Mühe und erfordert eine gewisse
>Eindringtiefe< in die Arbeit des Neuübersetzens.
Die Vorteile sind hingegen, dass die Software
nach der Übersetzung optimal an das jeweilige
Betriebssystem und oft auch an den jeweiligen
Rechner angepasst ist. Außerdem ist es möglich,
sich im Quellcode die Algorithmen und Program
mierlösungen direkt anzusehen. Es entsteht also
kein »Black Box«-Effekt.
Ob solche Lösungen für den >Wlrkbetrleb< In je
dem Fall sinnvoll sind, ist natürlich eine andere Fra
ge. Es darfauch gar nicht darum gehen, das eine
zu glorifizieren und das andere zu verdammen.
Vielmehr sollte man sich das Werkzeug suchen,
das einem am besten hilft, das jeweilige Problem
zu lösen, und das man sicher benutzen kann.
Um Public-Domain-Software unter Mac OSX
installieren zu können, benötigt man zunächst
das Xcode-Paket von Apple. Dieses Paket erhält
man kostenlos im Mac App Store (Download
unter: https://itunes.apple.com/de/app/xcode/
Id497799835?mt=12).
Zusätzlich benötigt man Fink (Download unter:
www.finkproject.org/download/srcdist.php). Die
ser Paketmanager realisiert die *nix-Umgebung,
und zwar in der Form, dass alle relevanten Pakete,
die ein vollständiges *nix benötigt, heruntergela
den, übersetzt und am richtigen Ort Innerhalb des
Systems Installiert werden. Fink basiert zu einem
großen Teil auf Perl-Scripten, welche die erforderli
chen Systemprogramme zu gegebener Zelt aufru-
fen und mit Parametern versorgen.
Eine Alternative zu Fink ist übrigens »MacPorts«,
das hier aber nicht weiter betrachtet wird.
Der Fokus dieser Anleitung liegt auf hydrogra
phischer und kartographischer Software, die unter
Mac OS X 10.8 lauffähig gemacht werden und an
gewendet werden soll.
Wichtig Ist noch der Hinweis, dass manche
Programmpakte, wie z. B. MB-System, zusätzlich
die X-Wlndow-Blbllotheken benötigen (Down
load unter: http://xguartz.macosforge.org/landlng/),
ebenso eine Erweiterung für die Xcode-Umge-
bung,dassogenannte Command LlneTool (CLT).Es