MacOS X ist die aktuelle Generation des Apple Macintosh Betriebssystems. Sie basiert auf einem Mach Mikrokernel, während die Userland-Programme von FreeBSD stammen. Diese Grundlage (Kernel+Programme) ist ein freies Projekt namens Darwin.

MacOS X arbeitet vollständig unter einer grafischen Benutzeroberfläche. Diese benutzt Adobe PDF als Anzeigesprache1; seit Version 10.2 ("Jaguar") läuft die Grafikdarstellung als 3D-Szene ("Quartz Extreme"). Dabei erzeugt jedes Programm eine Textur von sich, die in den Grafikspeicher geladen wird. Die Grafikkarte (GPU) übernimmt das "Zusammensetzen" der einzelnen Fenster zu der Gesamtoberfläche. Dies bietet die Möglichkeit z.B. Transparenzeffekte für Fenster zu definieren. Ein Vorteil ist aber auch, das ein abgestürztes Programm keine Artefakte produzieren kann.

Neben Programmen, die in den beiden APIs Cocoa (Objective C) und Carbon (C) geschrieben sind, laufen auch X-Programme mithilfe von XDarwin, einer Portierung von XFree86. XDarwin beherrscht auch einen so genannten Rootless-Modus, in dem die X-Fenster direkt auf der MacOS X-Oberfläche gezeichnet werden (ohne eigenen Desktop).

Mittlerweile hat Apple den XDarwin-Code etwas erweitert und angepasst und eine eigene Version heraus gebracht. Diese zeichnet sich durch eine besonders gute Integration in die Aqua-Oberfläche, beschleunigte 3D-Unterstützung (!) sowie eine wesentlich höhere Geschwindigkeit (dank Verwendung von Quartz) aus. Im Augenblick noch "Public Beta", aber extrem empfehlenswert.

Neben dem OSX-eigenen Paketmanager existiert eine Portierung der Debian APT-Tools namens "Fink". Diese ermöglicht es sogar, z.B. KDE 3 gleichzeitig zu Aqua (der Mac OSX Oberfläche) laufen zu lassen.

Wer mit der Default-Tastenbelegung ein Problem hat und den Preferences-Dialog der vorgehenden XDarwin-Version vermißt, starte X mit dem X11Launcher. Da dieses Programm allerdings mit Applescript ein Problem hat, kann man die deutsche Tastenbelegung auch so einstellen:

In /System/Library/Keyboards:

lrwxr-xr-x   1 root  wheel     18 Jan 19 06:29 USA.keymapping -> Deutsch.keymapping
-rw-r--r--   1 root  wheel   7925 Jul 14  2002 USA.keymapping.orig

In ~/.bashrc:

export PATH=$PATH:/usr/local/bin
export PS1="\u@\h:\w \$ "
alias ldd='otool -L'
alias l='ls -la'

if test -z "$DISPLAY";
then
{
        echo X nicht aktiv.
}
else
{
        echo X aktiv, optimiere Tastenbelegung.

        # left Alt:
        xmodmap -e 'keycode 66 = Mode_switch'
        # right Alt(Gr):
        xmodmap -e 'keycode 69 = Mode_switch'
        # dead keys for frenchmen:
        stty -istrip
}
fi

Auch Apache ist mit /PersonalWebSharing bereits eingebaut.


Siehe auch MacOsx, MacOsxIsUnixBased, ApfelWiki


KategorieNonLinux

  1. Damit ist tatsächlich Display PDF und nicht das alte Display Postscript (DPS) von OpenStep gemeint. (1)

MacOSX (zuletzt geändert am 2007-12-23 22:45:53 durch localhost)