Mac OS X

Aus Kryptowiki - Die freie Enzyklopädie der Kryptowährungen
Wechseln zu: Navigation, Suche
Dieser Artikel behandelt Apples aktuelle Betriebssystemlinie für Computer von Apple. Folgende Artikel beschäftigen sich mit den Macintosh-Betriebssystemen:
  • Mac OS Classic für das ursprüngliche, „klassische“ Betriebssystem (1984–2001), das vor 1997 noch „System“ oder „Macintosh System Software“ hieß.
  • Mac OS behandelt die Marke „Mac OS“ (1997–2012) und die Entwicklung sowie den Übergang von Mac OS zu Mac OS X.
  • Dieser Artikel, der sich mit dem ab 1998 aus NeXTStep entwickelten Unix-Betriebssystem beschäftigt.
macOS
macOS
Basisdaten
Entwickler Apple Inc.
Sprache(n) mehrsprachig, u. a. Deutsch
Erscheinungsdatum 13. September 2000
Aktuelle Version macOS 10.12.6
(19. Juli 2017[1])
Aktuelle Vorabversion macOS 10.13 Beta 4
Abstammung Unix → BSD
↳ NeXTStep → OPENSTEP
↳ Rhapsody → Darwin
↳ 
(ergänzt um Elemente
 aus Mac OS Classic)

↳ Mac OS X (10.0–10.7)
↳ 
OS X (10.8–10.11)
↳ 
macOS (10.12+)
Basissystem Darwin
Kernel hybride (XNU)
Architekturen PPC (bis 10.5),
x86 (ab 10.4.4, bis 10.7),
x64 (ab 10.6)
Kompatibilität FreeBSD, SUS UNIX 03, POSIX, Mac OS Classic (nur PPC; bis 10.6, 68k-Anwendungen bis 10.4)
Lizenz(en) BSD, GPL, APSL, Apple-EULA u. a.
Website www.apple.com/de/macos/

Das macOS des kalifornischen Hard- und Software-Unternehmens Apple ist das kommerziell erfolgreichste Unix-Betriebssystem für Personal Computer. Ab 1998 wurde es unter dem Namen Mac OS X entwickelt und 2001 fertig gestellt und als Version 10.0 veröffentlicht, da es das ursprüngliche Macintosh-Betriebssystem bis Mac OS 9 beerben sollte. Es wurde 2012 umbenannt in OS X; 2016 erhielt es die aktuelle Bezeichnung.

Das Betriebssystem wurde nicht komplett neu geschrieben, sondern geht auf NeXTstep bzw. OPENSTEP zurück, das ab 1988 von NeXT entwickelt worden war. Teile von Apple-Entwicklungen flossen ebenfalls in das Betriebssystem mit ein.

Inhaltsverzeichnis

Allgemeines[Bearbeiten]

Im Detail ist macOS eine proprietäre Distribution auf der Basis des freien, ebenfalls von Apple entwickelten Betriebssystems Darwin, dem BSD-Unix zugrunde liegt. Überdies ist die Distribution ab Version 10.5 „Leopard“ nach der SUS als UNIX zertifiziert (in Großbuchstaben Warenzeichen).[2]

Trotz elementarer technischer Unterschiede gilt macOS historisch als jüngstes Mitglied der (nicht-unixoiden) Mac-OS-Betriebssystem-Familie, die ab 1984 für die hauseigenen Macintosh-Computer eingeführt worden war.

Tatsächlich ist macOS mit seinem Darwin-Kern eine Weiterentwicklung von NeXTStep (und dessen BSD-Unix-Kern), das von Steve Jobs Unternehmen NeXT entwickelt und 1988 erstmals veröffentlicht worden war. Jobs musste 1985 auf Drängen des Managements das von ihm mitgegründete Unternehmen Apple verlassen. Er gründete daraufhin NeXT, wo er zusammen mit einigen vertrauten Apple-Entwicklern, die mit ihm Apple verließen, sowohl an Hardware als auch an Software arbeitete. Das Kernstück der Bemühungen waren die NeXTstation und das Betriebssystem NeXTStep. Doch während das NeXT-Betriebssystem von Fachleuten hoch gepriesen wurde, blieben die erhofften Hardware-Verkäufe der NeXTstation aus. NeXT blieb nichts anderes übrig als die Hardwareproduktion 1993 einzustellen und das Betriebssystem auch für externe Computerarchitekturen anzubieten. Gemeinsam mit Sun wurde dabei ab 1995 die objektorientierte NeXTstep-Programmierschnittstelle als plattformübergreifendes Framework weiterentwickelt, zu OpenStep. Dementsprechend wurde das damit neu implementierte Betriebssystem ab Version 4 als OPENSTEP bezeichnet.

Bei Apple hingegen verkaufte sich die Hardware relativ gut, doch galt das ursprüngliche Macintosh-Betriebssystem als technisch veraltet und nicht zukunftsfähig. Apple unternahm daher selbst einige Anstrengungen und Versuche, ein neues Betriebssystem zu entwickeln, das zum ursprünglichen Macintosh-Betriebssystem weitestgehend kompatibel sein sollte. Da jedoch auch Ende 1996 noch kein moderner Nachfolger in Sicht war und gleichzeitig die Hardwareverkäufe immer weiter zurückgingen, war man bei Apple schließlich bestrebt, ein bestehendes Betriebssystem zu übernehmen.

Letztendlich kaufte Apple Ende 1996 das Unternehmen NeXT samt Betriebssystem OPENSTEP auf. Die NeXT-Mitarbeiter wurden ins eigene Unternehmen integriert und Steve Jobs übernahm 1997 wieder die Leitung des von ihm in den 1970er Jahren mitgegründeten Apple.

Gleich nach der Übernahme wurde OPENSTEP im Projekt Rhapsody modernisiert und auf die von Apple damals in den Macintosh-Computern genutzte PowerPC-Architektur portiert. Zunächst sollte Rhapsody das ursprünglichen Macintosh-Betriebssystem gänzlich ersetzen, wofür Softwareanbieter ihre Anwendungen komplett hätten neu schreiben müssen – was diese ablehnten. Apple reagierte indem Rhapsody weiter zu „Mac OS X“ entwickelte wurde.

Bei der Ankündigung von „Mac OS X“ im Jahr 1998 sollte das X einerseits als römische 10 die Nachfolge auf das klassische Mac OS aufzeigen und andererseits die unixoide Abstammung der neuen Betriebssystemgeneration hervorheben, die im Englischen nicht willkürlich mit „next generation“ beworben wurde. Entwicklern wurde der Umstieg vom originären Macintosh-Baukasten zum neuen Mac OS X durch die Einführung von Carbon und der Classic-Umgebung erleichtert.

In abgewandelter Form kommt das Betriebssystem als iOS beim iPhone, iPad und iPod touch zum Einsatz, sowie als Apple-TV-Software bei der ersten Generation des Apple TV. Wiederum auf iOS basieren watchOS, das auf der Apple Watch läuft, die Software des Apple TV der zweiten und dritten Generation wie auch tvOS, das ab der vierten Generation des Apple TV zum Einsatz kommt.

Die einzelnen Hauptversionen der neuen, das klassische Mac OS ablösenden Betriebssystemgeneration wurden i. d. R. anfangs nach Großkatzen benannt, etwa Jaguar, gegenwärtig nach natürlichen Wahrzeichen Kaliforniens wie dem Yosemite-Nationalpark und El Capitan, einem markanten Felsvorsprung im Park.

Am 13. Juni 2016 wurde während der Keynote der WWDC bekanntgegeben, dass die Version 10.12 des Betriebssystems im Herbst als macOS Sierra veröffentlicht werde und somit eine Umbenennung von OS X in macOS erfolge. Apple erklärte, dies geschehe, um der Namensgebung der anderen Apple-Plattformen (iOS, tvOS, watchOS) zu entsprechen.[3] Erst 2012 war das Betriebssystem von „Mac OS X“ in „OS X“ umbenannt worden.

Architektur[Bearbeiten]

Systemarchitektur: OS X baut auf Darwin und dem Mach-basierenden Hybridkernel XNU auf.

Die Architektur besteht aus vier Ebenen:

Benutzungsebene
Aqua, die grafische Benutzerschnittstelle (GUI)
Anwendungsprogrammierebene
Programmierschnittstellen (APIs) wie Cocoa (und früher Carbon), Java
Bereitstellungsebene
Grafik-Subsystem (Quartz mit Quartz Compositor, OpenGL), Audio/Video (QuickTime) etc.
Basisebene/Fundament
Darwin, das Basisbetriebssystem (core operating system) mit dem Kernel XNU

macOS ist ein Nachkomme von NeXTSTEP/OPENSTEP und genau genommen eine (proprietäre) Software-Distribution, wobei Darwin, ein (freies) Unix, das eigentliche Betriebssystem ist. Durch Darwin verfügt macOS über Fähigkeiten wie Speicherschutz, präemptives Multitasking, Mehrbenutzerfähigkeit, erweitertes Speichermanagement und symmetrisches Multiprocessing (SMP). Darwin wurde unter die quelloffene Lizenz Apple Public Source License gestellt, welche erst in der späteren Version 2.0 als Lizenz freier Software von der Free Software Foundation anerkannt wurde.

Um eine Veröffentlichung unter einer quelloffenen Lizenz zu ermöglichen, musste das System von allen originären UNIX-Codezeilen bereinigt werden, da der damalige Besitzer sämtlicher Rechte an AT&T Unix keine Veröffentlichung des UNIX-Quellcodes gestattete. Zu diesem Zweck wurden die in OPENSTEP enthaltenen Daemons und Server gegen ihre Pendants aus NetBSD, OpenBSD und FreeBSD auszutauschen.

Der Kernel wurde gegenüber NeXTStep vollkommen überarbeitet – während NeXTStep noch einen reinen Mach-Mikrokernel verwendete, setzt macOS bzw. Darwin auf einen sogenannten Hybridkernel: Dabei werden einige Funktionen in den Kernel integriert, allerdings nicht so viele wie bei einem monolithischen Kernel. Als Basis für den „XNU“ (X is Not Unix)[4] getauften Kernel wurde weiterhin Mach verwendet und mit Teilen des monolithischen FreeBSD-Kernels ergänzt.

Durch Darwin bietet macOS ein von FreeBSD stammendes Userland, das z. B. über das mitgelieferte Programm Terminal genutzt werden kann. Seit Mac OS X Panther ist als Unix-Shell standardmäßig Bash voreingestellt. Außer Bash (bash, sh) werden auch die Z Shell (zsh), die TENEX-C-Shell (tcsh, csh) sowie die KornShell (ksh) mitgeliefert.

Die auf OpenStep aufbauende Programmierschnittstelle wurde zu Cocoa weiterentwickelt. Mit Aqua wurde eine völlig neue grafische Benutzeroberfläche entworfen und inzwischen von Carbon auf Cocoa portiert.

macOS kann sowohl als Einzel- als auch als Mehrbenutzersystem verwendet werden. Auf Wunsch kann man eine Anmeldung ohne Passwortabfrage konfigurieren. Wie bei Unix üblich, wird dennoch bei sicherheitsrelevanten Operationen das Kennwort verlangt.

Aqua[Bearbeiten]

Die auffälligste Änderung bei macOS gegenüber seinen Vorgängern, dem klassisches Mac OS bis Version 9 und Rhapsody, das noch die Oberfläche von Mac OS 8 hatte, ist die neue Oberfläche Aqua (lat. für Wasser). Sie soll durch Lichteffekte wie Reflexionen und Schlagschatten auf diversen Oberflächenelementen wie Schaltflächen oder eingeblendeten Menüs an Wassertropfen erinnern. Ebenfalls markant ist die Nadelstreifen-Optik der Fensterhintergründe und der Fotorealismus (bis Yosemite) der Icons.

Als ein weiteres Erscheinungsbild für Fenster gab es bis Version 10.4 („Tiger“, 2005) Brushed Metal, gebürstetes Metall. In den Apple [[Benutzerschnittstelle|Human Interface Guidelines]] empfiehlt Apple die Verwendung dieses Designs für Programme, die einen Teil der Hardware oder ein bestimmtes Gerät darstellen (z. B. eine Digitalkamera oder einen DVD-Spieler). Mit Mac OS X Leopard (10.5, 2007) wurden die unterschiedlichen Erscheinungsbilder optisch vereinheitlicht.

Ganz neue Elemente in Aqua gegenüber älteren Oberflächen sind sogenannte Sheets (dt. ‚Tafeln‘, ‚Platten‘) und Drawers (dt. ‚Schubladen‘). Sheets sollen einem Benutzer deutlich machen, zu welchem Dokument eine sich öffnende Dialogbox gehört: Eine Art Dialogfenster, das direkt an die Titelzeile des betroffenen Dokuments angehängt wird, und das somit zu seinem untrennbaren Bestandteil wird. Drawers sind Schubladen, die durch einen Klick auf die entsprechende Schaltfläche links oder rechts vom Hauptfenster ausgefahren werden und Elemente enthalten, die nicht dauerhaft zur Programmbedienung benötigt werden. In der ersten Version von Apples E-Mail-Programm Mail befand sich beispielsweise die Ordnerstruktur in einem Drawer, wurde jedoch in Version 2 zu einem festen Teil des Hauptfensters.

Eine weitere Besonderheit von Aqua ist die Art der Darstellung der Bildschirminhalte. Hierbei verwendet Apple eine eigene Technik namens Quartz. Diese Darstellung zweidimensionaler Elemente basiert auf dem PDF-Format. Die Weiterentwicklung dieser Technik namens Quartz Extreme beschleunigt die Darstellung, indem jedes Fenster als Textur betrachtet und so nicht mehr nur vom Haupt-, sondern vom Grafikprozessor berechnet werden kann. Fenster können dadurch ohne hohe Prozessorlast in Echtzeit skaliert und transformiert werden.

Programmierung[Bearbeiten]

Die native Programmier- und Anwendungsschnittstelle für Aqua-Programme ist Cocoa, welches eine Weiterentwicklung von OpenStep ist. Cocoa-Programme werden vorwiegend in den Sprachen Objective-C und Swift geschrieben. Während die Entwicklung von Objective-C zeitlich über die von NeXTStep hinausreicht, ist Letzteres eine Apple-eigene Neuentwicklung, die 2014 vorgestellt wurde. Sie soll die Vorteile moderner Sprachen vereinen, aber Objective-C nicht ablösen.

Verschiedene Brückenschnittstellen, sogenannte Cocoa Bridges (siehe auch Brücke) ermöglichen es zudem, Cocoa mit Ruby, Python und Java zu nutzen. Seit Mac OS X Tiger (10.4, 2005) wird die Java-Bridge nicht mehr aktualisiert.[5] Mit AppleScript Studio besteht darüber hinaus die Möglichkeit, Programme in AppleScript zu schreiben und mit Objective-C oder anderen Sprachen zu erweitern.

Für die klassische und die übliche Hochsprachenprogrammierung stellt macOS außer Cocoa und der Carbon-Bibliothek eine vollständige Java-5.0-Umgebung, eine POSIX- und SUS-konforme BSD-Umgebung sowie mit XQuartz eine X11-Umgebung zur Verfügung. Daneben werden die verbreiteten Unix-Programmiersprachen (z. B. Perl, PHP, Python, Ruby und Tcl und C) zur Verfügung gestellt. Bei Belieben kann auf einen Großteil des FreeBSD-Userlands zugegriffen werden; siehe #Programme anderer Betriebssysteme in macOS.

Kompatibilität[Bearbeiten]

Abwärtskompatibilität zu Mac OS ab Version 8[Bearbeiten]

Ein mit dem Macintosh-Baukasten für das klassische System 7 (oder älter) geschriebenes Programm war mit dem neueren Mac OS X nicht kompatibel. Apple veröffentlichte daher die Programmbibliothek Carbon für das klassische Mac OS ab Version 8 und das neue Mac OS X. Carbon basiert auf einer Teilmenge der originalen Macintosh Toolbox. Entwickler mussten ihre Programme nicht nach Cocoa portieren, sondern konnten vom originalen Macintosh-Baukasten auf Carbon portieren. Derart „carbonisierte Programme“ (englisch carbonized applications) waren auf beiden PowerPC-Betriebssystemen nativ lauffähig. Carbon existiert nur als 32-Bit-Version, seine Entwicklung wurde 2007 eingestellt.


Um nichtangepasste Programme (auch solche, die noch für den 68k-Prozessor geschrieben wurden) unter Mac OS X benutzen zu können, gab es bis Mac OS X Tiger (10.4, 2005)[6] die Classic-Umgebung. Diese war ein als Laufzeitumgebung geladenes Mac OS 9 innerhalb von Mac OS X, in dem solche Programme transparent in Mac OS X integriert weiterhin benutzt werden können. Technisch gesehen ist die Classic-Umgebung somit eine Virtuelle Maschine für die PowerPC-Architektur (G3, G4 und G5), auf den 2006 eingeführten Intel-Macs läuft die Umgebung nicht mehr. Der Großteil der älteren Software für Mac OS, auch solche für sehr alte Macs (68k-CPUs), konnte auf diese Weise verwendet werden. Die Classic-Umgebung (englisch Classic Environment) ist eine Weiterentwicklung der Blue Box von Rhapsody.

Kompatibilität innerhalb von Mac OS X[Bearbeiten]

Kompatibilitätsprobleme innerhalb von Mac OS X gab es vor allem durch den im Januar 2006 vorgenommenen Architekturwechsel von PowerPC-CPUs der Fabrikate Motorola und IBM auf x86-CPUs von Intel. Für Programme, die für Mac OS X geschrieben wurden und einen PowerPC-Prozessor voraussetzen, gibt es bis Mac OS X Snow Leopard (10.6, 2009) auf Intel-Macs die Rosetta-Emulation. Seit Mac OS X Lion (10.7, 2011) ist diese nicht mehr Bestandteil des Betriebssystems.

Universal-Applikationen enthalten Maschinencode für beide Architekturen und sind somit nativ auf PowerPC- und Intel-CPUs ausführbar. U. a. Xcode unterstützte diese Technik. Für Programme, die mindestens Mac OS X Lion (10.7, 2011) voraussetzen, ist diese Technik nicht mehr von Belang.

Andere Betriebssysteme auf Apple-Rechnern[Bearbeiten]

Auf Macs mit PowerPC-Prozessor (bis 2006) war es bereits möglich, andere, meist freie Betriebssysteme wie FreeBSD oder Linux zu verwenden. Apple selbst unterstütze MkLinux aktiv, sodass auch andere Linux-Distributionen über die Open Firmware leicht startbar waren. Auch der Mac-OS-X-Bootloader BootX konnte Linux starten.

Auf PowerPC-Macs war es zudem mit Emulatoren möglich, x86-Betriebssysteme als Gast-Betriebssystem unter einem unterstützten PowerPC-Betriebssystem zu nutzen. So gab es z. B. Virtual PC von Connectix (später Microsoft), das Windows auf einem Power Macintosh emulieren konnte. Im Gegensatz zu Virtualisierung ist Emulation jedoch sehr langsam.

Mit dem Wechsel von PowerPC- auf Intel-Prozessoren 2006 wurde es möglich, eine Vielzahl an x86-basierenden Betriebssystemen auch auf Macs zu nutzen. Apple unterstützt dies aktiv mit der seit Mac OS X Leopard (10.5, 2007) mitgelieferten Software Boot Camp, mit deren Hilfe Windows auf einer separaten Partition installiert und im BIOS-kompatiblen Modus gestartet werden kann. Im EFI-Modus wird Windows jedoch nicht unterstützt. Über die EFI-Bootloader rEFIt und rEFInd ist es jedoch möglich, einige der Einschränkungen, die sich daraus ergeben, zu mindern, indem z. B. von Partitionen gestartet werden kann, die durch den EFI-Startup-Manager[7] eines Intel-Macs nicht auswählbar sind. Neben Windows sind x86-Unices ebenfalls weiterhin nutzbar, z. B. Linux- und BSD-Distributionen.

Durch den Prozessorwechsel ist es zudem mit Virtualisierungssoftware möglich, nahezu jedes andere x86-Betriebssystem auf einem Mac unter einem der (unterstützten) gestarteten Betriebssysteme z. B. in einem Fenster auszuführen. Solche Programme sind u. a. VMware Fusion, Parallels Desktop for Mac und VirtualBox.

Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden.Programme anderer Betriebssysteme in macOS[Bearbeiten]

Etwa Homebrew, Fink oder MacPorts ergänzen macOS um freie Unix-, BSD- bzw. GNU- und andere Programme.

Eine weitere Möglichkeit, Windows-Anwendungen auszuführen, stellt die Windows-kompatible Laufzeitumgebung Wine dar. Vorteil ist hierbei, dass nicht ein vollständiges Betriebssystem zusätzlich laufen muss; vor allem aber dass keine zusätzliche Windows-Lizenz benötigt wird. Des Weiteren können mehrere Umgebungen für unterschiedliche Windows-Versionen gleichzeitig laufen. Vor allem durch das freie Darwine und das kommerzielle CrossOver wurde Wine unter macOS auch Laien zugänglich. Ein weiteres freies Projekt ist PlayOnMac, eine Variante von PlayOnLinux; es bietet eine einfach zu bedienende grafische Oberfläche zum Einrichten von Software.

Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden. Apples macOS auf anderen Computern[Bearbeiten]

Weil in Apple-Computern neben dem selbstentwickelten Motherboard Standard-Hardware und Intel-Chips verwendet werden, gibt es Tüftler und kommerzielle Anbieter, die macOS auf anderen als Apple-Computern installieren. Dabei werden macOS und Treiber modifiziert oder Kernel-Erweiterungen geschrieben. Derartige sowohl auf Intel als auch AMD basierende Systeme werden als „Hackintosh“ bezeichnet[8], gewerblich angebotene Konfigurationen mitunter als „Mac-Klon“.[9]

Die Apple-Lizenzbestimmungen erlauben die Installation von macOS jedoch nur auf Apple-Hardware. Ob den Benutzern und Händlern die Installation und Nutzung des Betriebssystems auf fremder Hardware von Apple rechtswirksam untersagt werden kann, ist nicht geklärt. Apple wehrt sich vor allem gegen gewerblich angebotene Systeme, die wenig technisches Wissen beim Käufer voraussetzen.[10] Kommerzielle Anbieter, die Computer anderer Hersteller für den Betrieb mit macOS umrüsten, wurden von Apple gezwungen, ihre Geräte nur noch ohne macOS auszuliefern. Ob das reine Einrichten von PCs zum Betrieb von macOS bereits illegal ist, wenn der Händler selbst keine lizenzwidrige Installation des Betriebssystems vornimmt, blieb ungeklärt.[11]

Seit Version 10.7 wird die Distribution nicht mehr auf Datenträgern angeboten sondern über den Mac App Store. Da beim Kauf bereits darüber informiert wird, dass die Lizenz nur zur Installation auf Apple-Geräten berechtigt, ist die Möglichkeit zur Nutzung von macOS auf anderen Computern mit einer legalen Lizenz de facto nicht mehr gegeben.

Für Computerbastler gibt es Anleitungen auf Websites, wie macOS auf Computern betrieben werden kann, die nicht von Apple produziert sind.[12] Fälle, in denen dieser private Gebrauch rechtlich verfolgt wurde, sind nicht bekannt.

Auch zu Zeiten, in denen Mac OS X ausschließlich für die PowerPC-Architektur verfügbar war, bestand die Möglichkeit, Mac OS X auf Fremdhardware zu nutzen. Allerdings gab es auf dem Markt nur einige wenige frei erhältliche Motherboards, die mit G3- und G4-Prozessoren bestückt werden konnten – beispielsweise das Pegasos-Board, den AmigaOne oder den Teron. Ein Komplettsystem auf Basis dieser Komponenten war allerdings sehr teuer in der Anschaffung und benötigte ferner noch eine Mac-OS-X-Lizenz, die in der damaligen Zeit ca. 100 Euro kostete. Die Konfiguration eines PowerPC-basierten Hackintosh war dadurch eher eine Spielerei als eine lukrative Alternative zur Apple-Hardware.

Anwendungen für macOS in anderen Betriebssystemen[Bearbeiten]

Yellow Box, ein Vorläufer der heutigen Cocoa-Programmierschnittstelle (siehe auch Rhapsody), wurde speziell dafür konzipiert, unter verschiedenen Betriebssystemen auf unterschiedlichen Hardwareplattformen nutzbar zu sein. Im Jahr 1997 warb Apple damit, dass sich dieses OpenStep-kompatible Framework problemlos in Windows integrieren lasse. Noch vor Erscheinen von Mac OS X wurden diese Möglichkeiten aber wieder eingeschränkt.[13]

Das GNUstep-Projekt macht sich diese grundsätzlich in macOS immer noch vorhandene Möglichkeiten der Portierbarkeit, zu Nutzen und entwickelt einen freien Nachbau der macOS-Frameworks und -Bibliotheken. Mit GNUstep lassen sich Anwendungen, die für macOS entwickelt wurden, ohne große Anpassungen für Linux, Unix oder Windows kompilieren und danach nutzen.

Darauf aufbauend wird Darling entwickelt, eine macOS-kompatible Laufzeitumgebung, mit der sich macOS-Anwendungen ohne eine Neukompilation unter Linux nutzen lassen.[14][15]

Dateisysteme[Bearbeiten]

Lokale Dateisysteme[Bearbeiten]

Verschiedene lokale Dateisysteme unterstützt macOS, das bevorzugte ist HFS+, das aber künftig durch APFS[16] ersetzt werden soll.

Weitere unterstützte Dateisysteme mit Stand macOS 10.12 Sierra sind (ab 10.12), ISO 9660, MS-DOS (FAT12, FAT16 und FAT32), NTFS (ab 10.6), exFAT (ab 10.6.5)[17] sowie UDF (das letzte nur lesend).

Bis Tiger (10.4, 2005) konnte macOS auf ein UFS-System installiert werden,[18] mit Leopard (10.5, 2007) war das nicht mehr möglich und mit Lion (10.7, 2011) entfiel der Support für UFS schließlich ganz. Der HFS-Support entfiel mit macOS Sierra (10.12, 2016),[19] nachdem HFS bereits seit Snow Leopard (10.6, 2009) nur noch lesend unterstützt wurde.[20] Beschränkt lesenden Zugriff auf ZFS war in Leopard (10.5, 2007) möglich, wurde aber mit Snow Leopard (10.6, 2009) nicht mehr unterstützt.[21] Der Schreibzugriff auf NTFS wurde in Snow Leopard (10.6, 2009) hinzugefügt, ist standardmäßig jedoch abgeschaltet und muss durch einen Eintrag in fstab aktiviert werden. Bei älteren Versionen kann NTFS-Schreibzugriff mit dem Zusatzprogramm NTFS-3G realisiert werden, zudem bieten Paragon und Tuxera kommerzielle Lösungen an.

Netzwerkdateisysteme[Bearbeiten]

Unterstützte Netzwerkdateisysteme sind AFP, FTP (nur lesend), NFS, SMB/CIFS und WebDAV.

Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden.FUSE[Bearbeiten]

MacFUSE bzw. dessen Nachfolger OSXFUSE[22] stellt eine macOS-Variante von FUSE dar. Damit können plattformfremde Dateisysteme zur Verfügung gestellt aber auch eigene Dateisysteme entwickelt werden; theoretisch kann somit jeder Datenbestand in Form von Verzeichnissen und Dateien bereitgestellt und in den lokalen Verzeichnisbaum eingehängt werden – z. B. als dynamisch generierte XML- oder JSON-Dateien.

In Kombination mit der in macOS integrierten „Ordner überwachen“-Funktion ergeben sich zusätzliche Möglichkeiten der Automatisierung auf der GUI-Ebene.

Mittels FUSE kann beispielsweise auf die Dateien eines tragbaren Medienabspielgeräts, einschließlich iPods, derart zugegriffen werden, dass die Titelnamen als Dateinamen anstatt der tatsächlichen Dateinamen aufgelistet werden.

Mit SSHFS entstand die Möglichkeiten, Dateien auf einem anderen Computer (englisch remote computer), auf die durch eine SFTP-Verbindung zugegriffen wird, wie lokale Dateien behandeln zu können.

Mit NTFS-3G ist es möglich, auf NTFS-Partitionen zu schreiben. Zwar liefert Mac OS X seit Panther (10.3, 2003) NTFS-Lesezugriff bereits mit,[23] der macOS-eigene Schreibzugriff, der ab Mac OS X Snow Leopard (10.6, 2009) vorhanden ist, befindet sich jedoch in einem experimentellen Stadium und ist daher standardmäßig nicht aktiviert.[24]

Netzwerk[Bearbeiten]

Apples macOS bietet durch Darwin die für Unix typischen Netzwerkeigenschaften. Dadurch können mehrere Macs relativ einfach zu einem Cluster verbunden werden.

Auch liefert es einen Samba-Server mit und unterstützt das SMB-Protokoll. Auch das Apple Filing Protocol wird weiterhin unterstützt.

Unter dem Namen Bonjour (seit April 2005, vorher Rendezvous) unterstützt macOS Zeroconf, das es Benutzern ermöglicht, Netzwerkverbindungen und -dienste zu nutzen, ohne sie vorher konfigurieren zu müssen.

Sicherheit[Bearbeiten]

Bisher war macOS nur selten Ziel von Angriffen und gilt daher unter Nutzern als vergleichsweise sicher. Auf welche Faktoren dies zurückgeführt werden kann, ist umstritten.[25] Unter Sicherheitsexperten wurde Mac OS X bis 2011 für bestimmte Angriffe unsicherer als etwa Windows Vista eingeschätzt, da Sicherheitsfeatures wie nicht ausführbarer Speicher und Address Space Layout Randomization (ASLR) fehlten oder unvollständig waren.[26] Bei Mac OS X Lion (10.7, 2011) hat Apple die Sicherheitsarchitektur grundlegend überarbeitet. Damit galt es als sicherer als vergleichbare Betriebssysteme.[27] Bekannt gewordene Sicherheitslücken schließt Apple durch Sicherheitsaktualisierungen. Manchmal wird die Zeitspanne zwischen Bekanntwerden und Schließen einer Sicherheitslücke kritisiert.[28][29][30]

Im Juni 2015 wurde eine Studie veröffentlicht, die gravierende Sicherheitslücken in iOS und OS X beschreibt, mithilfe derer sich Passwörter und Daten auslesen lassen; die Forscher nutzten dabei fehlende Sicherheitsmechanismen bei der Kommunikation von Apps untereinander (Cross-App Resource Access, kurz Xara) aus. Entsprechend manipulierte Apps konnten sowohl im iOS-, als auch Mac App Store platziert werden. Apple wurde im Oktober 2014 über die Probleme informiert und erbat sich einen – branchenüblichen – Zeitraum von sechs Monaten für die Fehlerbehebung. Bisher (Stand Juni 2015) hat Apple den Fehler noch nicht behoben.[31][32][33]

Nutzerrechte[Bearbeiten]

Darwin unterscheidet zwischen normalen Benutzern (user), Systemverwaltern (admin) und dem Superuser (root). Einem normalen Benutzer ist es nicht erlaubt, Änderungen am System vorzunehmen oder Software außerhalb seines Benutzerordners zu installieren. Von ihm gestartete Programme werden nur mit seinen Nutzerrechten ausgeführt. Die Benutzer der Gruppe admin verfügen über weitergehende Rechte, sie dürfen systemweite Einstellungen vornehmen, Software installieren und verfügen über Schreibzugriff auf diverse Systemverzeichnisse. Nur nach gesonderten Authentifizierungen können tiefergreifende Änderungen am System vorgenommen werden. Ein Root-Benutzerkonto, das dauerhaft über Berechtigungen des Superusers verfügt, ist standardmäßig deaktiviert.

App Sandbox[Bearbeiten]

Die App Sandbox ist ein in Mac OS X Lion (10.7, 2011) eingeführter Sicherheitsmechanismus, der es Angreifern erschweren soll, Sicherheitslücken in Programmen auszunutzen. Dazu erhält jedes Programm nur die absolut notwendigen Rechte, so dass es – falls es von einem Angreifer gekapert wird – möglichst geringen Schaden anrichten kann.

Das Betriebssystem teilt hierfür jedem Programm einen eigenen Bereich der Festplatte, die sogenannte „Sandbox“, zu. Auf die „Sandbox“ fremder Programme oder auf andere Bereiche des Systems kann das Programm nicht zugreifen. Die Öffnen- und Speichern-Dialoge sind folglich nicht mehr Teil des Programmes, sondern laufen in einem eigenen Systemprozess namens Powerbox, da das Programm selbst keinen Zugriff mehr auf Dokumente auf der Festplatte hat.[34]

Außerdem muss jedes Programm, das Sandboxing unterstützt, eine vom Entwickler erstellte Liste der benötigten Berechtigungen enthalten. (Insgesamt gibt es etwa ein Dutzend Berechtigungen[35][36] für Funktionen wie den Aufbau von Netzwerkverbindungen oder die Aufnahme von Fotos mit der eingebauten Webcam.) Falls ein Programm versucht, auf eine Funktion zuzugreifen, für die es keine Berechtigung verlangt hat, blockiert macOS dies.[34]

Zudem kommt mit XPC eine Variante der Interprozesskommunikation zum Einsatz, die es Entwicklern vereinfacht, einzelne Funktionen des Programms in einen Prozess auszulagern, der über eine eigene Berechtigungsliste verfügt (Privilege Separation).[36] So kann etwa bei einem Mediaplayer das Rendering von Videodateien ausgelagert werden. Ein Angreifer, der Sicherheitslücken in diesem Bereich ausnutzt, kann dann nur die Berechtigungen dieses Renderingprozesses erhalten, jedoch nicht weitergehende Berechtigungen des Mediaplayers.

Gatekeeper[Bearbeiten]

Gatekeeper ist eine in OS X Mountain Lion (10.8, 2012) eingeführte Funktion, die sicherstellt, dass nur signierte Software auf dem Rechner gestartet werden kann. Dazu wird geprüft, ob die Software mit der Signatur eines bei Apple registrierten Entwicklers versehen ist. Ist dies nicht der Fall, verweigert das Betriebssystem das Ausführen der Software. Es gibt verschiedene Sicherheitsstufen. Entweder sind nur Programme erlaubt, die aus dem „App Store“ geladen wurden. Dann die Standardeinstellung, die vorsieht, dass alle Programme mit einer von Apple beglaubigten Signatur versehen sein müssen, und zuletzt die „schwächste“ Sicherheitsseinstellung, in der wie bisher jegliche Software installiert werden kann.[37] Jedoch besteht für Nutzer, die nicht die schwächeste Sicherheitseinstellung gewählt haben, die Möglichkeit des Startes „unsicherer“ Software über das Terminal oder über das Kontextmenü im Finder. Für letzteres ist jedoch eine Anmeldung als Administrator vonnöten, sonst wird der Nutzer nach einem Admin-Kennwort gefragt.

Gatekeeper war schon in Mac OS X Lion ab Version 10.7.3 vorhanden und konnte per Terminal freigeschaltet werden. Ab Version 10.7.5 ist es offiziell Bestandteil des Betriebssystems.[38]

Schadsoftware[Bearbeiten]

Bis 2010 waren nur neun Prototypen viren- oder wurmähnlicher Schadprogramme für Mac OS X bekannt, verbreiten konnte sich allerdings keiner. Dazu gehört der am 13. Februar 2006 im Forum einer US-amerikanischen Gerüchteseite veröffentlichte erste Computerwurm, der jedoch vom Anwender willentlich ausgeführt werden muss, für Mac OS X Tiger (10.4, 2005) – damals noch nur für den PowerPC.[39] Virenscanner für macOS dienen im Wesentlichen dazu, das Durchreichen von Viren zu verhindern, die für andere Betriebssysteme geschrieben wurden.

Von mehreren bekannten Trojanischen Pferden für Mac OS X galten bis 2010 nur zwei als allgemein bedeutend und nennenswert gefährlich. Sie können sich bei unvorsichtigem Nutzerverhalten installieren, etwa versteckt in illegalen Downloads oder als angeblich fehlender Codec auf Pornoseiten.[40][41] Die bis zum damaligen Zeitpunkt am weitesten verbreitete Schadsoftware für Mac OS X war im Mai und Juni 2011 unter dem Namen MAC Defender aktiv und tarnte sich als Antivirus-Programm. Als Reaktion darauf baute Apple in Mac OS X eine täglich aktualisierte Liste mit Malware-Definitionen ein.[42] Seit Februar 2012 haben sich mehrere Varianten der sogenannten „Flashback“-Malware über präparierte Webseiten durch Lücken in Java auch auf OS X ausgebreitet. Die Anzahl der betroffenen Systeme wurde zur Höchstzeit auf 600.000 geschätzt.[43] Apple hat die Sicherheitslücke im April 2012 mit einer Java-Aktualisierung geschlossen und ein Programm zur Verfügung gestellt, mit dessen Hilfe die Schadsoftware von betroffenen Computern entfernt wird.[44] Nutzern älterer Systeme bleibt nur das Abschalten des Java-Plugins, da keine Updates für Versionen, die älter als Mac OS X Leopard (10.5, 2007) sind, angeboten wurden. Im Browser Mozilla Firefox wurde Java für diese Mac-OS-X-Versionen standardmäßig deaktiviert.[45]

Firewall[Bearbeiten]

Mac OS X, OS X bzw. macOS enthält die von FreeBSD stammende paketorientierte Firewall ipfw, die seit Mac OS X Leopard (10.5, 2007) standardmäßig ungenutzt bleibt. In Mac OS X Leopard wurde zusätzlich eine programmorientierte Firewall eingeführt, in der eingestellt wird, welche Programme eingehenden Datenverkehr empfangen dürfen. Eine graphische Benutzeroberfläche für ipfw ist nur noch durch die Installation von Zusatzprogrammen wie „WaterRoof“ oder „Flying Buttress“ herstellbar.

Erste Tests zeigten, dass die zusätzliche Firewall von Mac OS X Leopard in Version 10.5.0 selbst dann noch Daten passieren lässt, wenn in den Einstellungen „alle Verbindungen blockieren“ ausgewählt ist.[46] In Version 10.5.1 wurden mehrere dieser Sicherheitslücken geschlossen. Die Formulierung der Benutzeroberfläche wurde angepasst zu „Nur notwendige Dienste erlauben“ und die Anzahl der in diesem Modus noch zugänglichen Dienste reduziert.[47]

Ausgehende Verbindungen können mit den von Mac OS X, OS X bzw. macOS bereitgestellten Mitteln der grafischen Benutzeroberfläche nicht überwacht werden; hierfür werden Zusatzprogramme wie „Little Snitch“, „GlowWorm“ oder „TCPBlock“ benötigt.

Versionen[Bearbeiten]

Mac OS X Server 1.0[Bearbeiten]

Das erste Betriebssystem mit dem Namen „Mac OS X“ war Mac OS X Server 1.0 (1999), welches praktisch identisch mit Rhapsody ist. Allerdings fehlte Mac OS X Server 1.0 genau wie Rhapsody die Kompatibilität zum ursprünglichen Macintosh-System „Mac OS“ (1997; vorher „System“), ebenso wie die dazu weitestgehend kompatible Programmierschnittstelle Carbon.

Das unveröffentlichte Rhapsody 1.0 (intern Rhapsody 5.2) sowie Mac OS X Server 1.0 (intern Rhapsody 5.3) bilden den Ausgangspunkt für die Entwicklung von Mac OS X 10.0, das eine größtmögliche Macintosh-Kompatibilität aufweist und auf Mac OS 9 folgen sollte. Dementsprechend hatten Mac OS X Developer Preview 1 und 2 (1999; an Entwickler abgegebene Alpha-Versionen von Mac OS X 10.0) noch die von Apple ursprünglich für Copland entwickelte Platinum-Oberfläche, wie sie auch im klassischen Mac OS ab Mac OS 8 und in Rhapsody verwendet wurde.

Während Mac OS X Server 1.0 für die Server-Versionen der Power-Mac-G4-Linie optional vorinstalliert ausgeliefert wurde, blieben das klassische Mac OS 8.6 und 9 (beide 1999) vorerst das Mac-Desktop-Betriebssystem.

Die letzte Version war Mac OS X Server 1.2 v3 (2000, intern Rhapsody 5.6).

Mac OS X Public Beta („Kodiak“)[Bearbeiten]

Am 13. September 2000 veröffentlichte Apple eine Beta-Version von Mac OS X und verkaufte sie zum Preis von 29,95 US-Dollar.[48] Diese Version und die zuvor an Entwickler abgegebenen Developer Previews trugen den Codename „Kodiak.“ Sie erlaubte Early Adopters einen Einblick in das kommende Betriebssystem und bot Softwareentwicklern die Möglichkeit, eigene Programme für dieses System zu entwickeln, damit diese ihrerseits Programme für die fertige Release-Version von Mac OS X 10.0 zeitnah freigeben konnten.

Mac OS X 10.0 („Cheetah“)[Bearbeiten]

Die erste Release-Version von Mac OS X erschien am 24. März 2001 und war in vielerlei Hinsicht noch nicht ganz ausgereift. Sie war sehr langsam (auf älteren G3-Systemen bis zur Unbrauchbarkeit), wurde aber wegen ihrer in einem so frühen Stadium hohen Stabilität gelobt. 10.0.4 war die letzte Version (22. Juni 2001).

Mac OS X Server 10.0[Bearbeiten]

Mac OS X Server 10.0 wurde am 21. Mai 2001 veröffentlicht – fast zwei Monate nach Mac OS X 10.0 („Cheetah,“ 2001), auf dem es beruht. Es folgt auf Mac OS X Server 1.2 v3 (27. Oktober 2000), ist aber keine weitere Rhapsody-Version sondern die Server-Variante von Mac OS X 10.0. Das Betriebssystem ist im Wesentlichen genau gleich wie die Desktop-Version, bietet jedoch zusätzlich umfangreiche Server-Software sowie grafische Hilfsprogramme, die die Konfiguration erleichtern.

Zwei Varianten wurden verkauft: Unlimitierte Clients und 10-Clients. Auf den „Power Mac G4 Server“ bezeichneten Macs war die „unlimited clients“-Version vorinstalliert.

Mac OS X 10.1 („Puma“)[Bearbeiten]

Mac OS X 10.1 erschien am 25. September 2001. Es wurde als kostenlose Aktualisierung von Apple bereitgestellt. Die Geschwindigkeit, insbesondere das Ansprechverhalten der Benutzeroberfläche, wurde wesentlich verbessert, und fehlende Features, wie zum Beispiel das Abspielen von DVDs, wurden hinzugefügt. Die letzte Version war Mac OS X 10.1.5 (veröffentlicht 5. Juni 2002).

Mac OS X Server 10.1[Bearbeiten]

Die Server-Version von Mac OS X 10.1 erschien gleichzeitig mit der Desktop-Version am 25. September 2001.

Mac OS X 10.2 („Jaguar“)[Bearbeiten]

Jaguar wurde am 13. August 2002 veröffentlicht. Es beschleunigte mit Quartz Extreme die Benutzeroberfläche auf geeigneten Grafikkarten. Als Drucksystem wurde CUPS eingeführt, was die Verwendung alternativer Druckertreiber ermöglichte. Die letzte Version von Jaguar war Mac OS X 10.2.8 (veröffentlicht am 3. Oktober 2003); danach gab es jedoch noch einige Sicherheitsaktualisierungen. Seit dieser Version sind die Raubkatzenarten nicht nur Code- und Projektnamen, sondern offizielle Produktbezeichnungen, die auf den Verpackungen und Datenträgern aufgedruckt sind.

Mac OS X Server 10.2[Bearbeiten]

Die Server-Version von Mac OS X 10.2 erschien ca. 1½ Wochen nach der Desktop-Version am 24. August 2002.

Mac OS X Panther 10.3[Bearbeiten]

Panther wurde am 24. Oktober 2003 eingeführt. Es brachte Funktionen wie Exposé, das Video-Chat-Programm iChat AV und die Benutzerverzeichnisverschlüsselung FileVault mit. Auch die neue Programmierschnittstelle Core Audio wurde hinzugefügt. Der Finder wurde überarbeitet und einige Inkonsequenzen und Inkonsistenzen der Vorgängerversion beseitigt. Außerdem erfuhr die Benutzeroberfläche einige Änderungen, das Design wurde insgesamt etwas schlichter. Die Systemgeschwindigkeit wurde weiter gesteigert. Mit dem neu eingeführten schnellen Benutzerwechsel wurde es ermöglicht, zwischen Benutzern hin- und herzuschalten, ohne sich abmelden zu müssen. Am 15. April 2005 wurde die letzte Version, Mac OS X 10.3.9, veröffentlicht.

Im Gegensatz zur Version 10.2 (Jaguar) lässt sich Panther (ohne Drittprogramme wie XPostFacto) nicht mehr auf den beigen G3-Power-Macs installieren, sondern nur mehr auf sogenannten „New-World“-Macs (mit anderer Bus-Architektur, an den fest eingebauten USB-Anschlüssen und am einfarbig gehaltenen Apfel als Unternehmenslogo auf dem Gehäuse erkennbar).

Mac OS X Server 10.3[Bearbeiten]

Mac OS X Server 10.3 erschien gleichzeitig mit Panther am 24. Oktober 2003.

Mac OS X Tiger 10.4[Bearbeiten]

Steve Jobs auf der WWDC 2005. Im Hinter­grund sieht man, dass er Mac OS X Tiger in Version 10.4.1 auf einer Intel-CPU statt PowerPC benutzt.


Die Version 10.4, Tiger genannt, erschien am 29. April 2005. Unter den Neuerungen befindet sich eine systemweite Metadatensuche namens Spotlight. Mit Dashboard wurde zu Exposé eine neue Komponente hinzugefügt, die kleine Hilfsprogramme, sogenannte Widgets, einblendet. Außerdem enthält Tiger eingeschränkte Unterstützung von 64‑Bit-Prozessen (auf 64‑Bit-Prozessoren) sowie die neuen Programmierschnittstellen Core Image und Core Video zur Auslagerung grafischer Berechnungen an die GPU der Grafikkarte.

Offiziell ab der Version 10.4.4 läuft das System auf Intel-Prozessoren mit i386- bzw. IA-32-Befehlssatzarchitektur. Aktualisierungen werden getrennt als PowerPC- oder Intel-Version angeboten. Tiger ist mit über zwei Jahren die bisher am längsten gewartete Version von Mac OS X. Am 14. November 2007 erschien die letzte Version von Tiger, 10.4.11.

Mac OS X Server 10.4[Bearbeiten]

Version 10.4 von Mac OS X Server erschien gleichzeitig mit der Desktop-Version am 29. April 2005. Mac OS X Server 10.4.7 (2006) war die erste Universal-Version von Mac OS X.

Mac OS X Leopard 10.5[Bearbeiten]

Leopard erschien am 26. Oktober 2007, nachdem das Veröffentlichungsdatum aus Kapazitätsgründen (zur rechtzeitigen Fertigstellung des Mobiltelefons iPhone) um etwa ein halbes Jahr verschoben wurde.

In Leopard wurde die Nutzeroberfläche des Systems und insbesondere des Finders deutlich überarbeitet; das Konzept der virtuellen Desktops wurde mit Spaces von einigen Linux-Varianten übernommen. Integriert sind außerdem die Datensicherungssoftware Time Machine, sowie Boot Camp, das auf Intel-basierten Macs die Installation von Windows parallel zu Mac OS X ermöglicht. Leopard ermöglicht den 64-Bit-Betrieb bei Applikationen mit grafischer Benutzeroberfläche. Zudem erfüllt es als erstes BSD-Derivat überhaupt die kommerzielle Zertifizierung Single UNIX Specification UNIX 03 der Open Group und darf daher den Markennamen „UNIX“ (in Großbuchstaben oder Kapitälchen) tragen.[49]

Die Classic-Umgebung wurde mit Mac OS X Leopard (10.5) eingestellt, das Ausführen von Mac OS 9 oder älteren Macintosh-Programmen ist nicht mehr möglich.

Mac OS X Server 10.5[Bearbeiten]

Gleichzeitig mit Leopard erschien am 26. Oktober 2007 Mac OS X Server 10.5, ebenfalls als Universal-Version.

Mac OS X Snow Leopard 10.6[Bearbeiten]

Snow Leopard erschien am 28. August 2009. Wie schon von Apple auf der WWDC vom 9. Juni 2008 angekündigt,[50] enthält diese Betriebssystemversion außer dem neu hinzugekommenen App Store (Voraussetzung für Upgrades des Betriebssystems) hauptsächlich Verbesserungen und nur wenige neue Funktionen. Der Fokus liegt in der verbesserten Ausnutzung der Computerhardware – Rechner mit PowerPC-Prozessoren werden ab dieser Version nicht mehr unterstützt, ein Intel-Prozessor ist also Bedingung.

So soll mit Grand Central Dispatch und der Open Computing Language eine signifikante Leistungssteigerung durch die Vereinigung von Mehrkern-Hauptprozessoren mit leistungsfähigen Grafikprozessoren (GPGPU) unter einer zentralen Programmierschnittstelle erreicht werden. Außerdem gibt es eine erweiterte 64-Bit-Unterstützung im Kernel. Der Finder wurde komplett neu geschrieben und ist nun eine 64-Bit-Anwendung. Die meisten vorinstallierten Programme von Apple laufen nun ebenfalls im 64-Bit-Modus, können jedoch bei Bedarf in 32-Bit gestartet werden. QuickTime X unterstützt moderne Multimediacodecs besser; hinzu kommt eine native Unterstützung von Microsoft Exchange 2007 in den Programmen Mail, Adressbuch und iCal.[51]

Seit dem 6. Januar 2011 ist die Anwendung für den Zugriff auf den Mac App Store für Snow Leopard verfügbar.[52]

Mac OS X Server 10.6[Bearbeiten]

Das letzte eigenständige Server-Betriebssystem war Mac OS X Server 10.6, das wie Snow Leopard am 28. August 2009 erschien. Es ist ebenfalls nur noch auf Macs und Xserve mit Intel-Prozessor lauffähig.

Mac OS X Lion 10.7[Bearbeiten]

Lion wurde am 20. Juli 2011 veröffentlicht.[53] Zu den vorgestellten Neuerungen von Lion gehören das Launchpad (eine an iOS erinnernde Liste aller installierten Programme), eine verbesserte Handhabung von Programmen im Vollbildmodus, Mission Control (eine kombinierte Übersicht über Spaces, Exposé, Dashboard und laufende Vollbildprogramme) und FileVault2, welches nun auch Full-Disk-Verschlüsselung ermöglicht.

Lion ist die letzte Version, die noch den Namen Mac OS X trägt und wurde bereits als „OS X Lion“ beworben. Die separate Server-Distribution wurde eingestellt. Server-Software wurde nun als ergänzendes Programmpaket über den Mac App Store angeboten. Hier hieß es fortan „OS X Server“ und trug die Versionsnummer 1.0.

Verschiedene Bestandteile früherer Betriebssystemversionen, insbesondere die Mediencenter-Oberfläche Front Row, eine vorinstallierte Java-Laufzeitumgebung und die Emulationssoftware Rosetta, die das Ausführen von Programmen für PowerPC-Prozessoren ermöglichte, werden nicht mehr unterstützt.[54]

OS X Mountain Lion 10.8[Bearbeiten]

Mountain Lion wurde am 16. Februar 2012 vorgestellt[55] und am 25. Juli 2012 zum Preis von 17,99 Euro beziehungsweise 20 Franken veröffentlicht. OS X Mountain Lion verzichtet explizit auf den Zusatz „Mac“, den vorherige Versionen des Betriebssystems trugen.[56]

Zu den Neuerungen zählen vor allem Funktionen, die vom Tochter-Betriebssystem iOS übernommen wurden, beispielsweise Push-Benachrichtigungen samt Mitteilungszentrale, bessere Anbindung an iCloud, die Ausweitung des iMessage-Protokolls auf den Mac, dedizierte Programme für Erinnerungen und Notizen sowie die systemweite Integration sozialer Netzwerke wie Twitter, Facebook, Flickr und Vimeo.[57]

OS X Mavericks 10.9[Bearbeiten]

Die Nachfolgeversion von Mountain Lion wurde am 22. Oktober 2013 veröffentlicht. Sie wurde am 10. Juni 2013 von Craig Federighi auf der WWDC als OS X Mavericks vorgestellt, das nach dem Surfspot Mavericks südlich von San Francisco benannt wurde. Es bietet unter anderem neue Funktionen wie Tabs und Tagging im Finder und verbessert den Umgang mit mehreren Bildschirmen.[58] Das Update auf Mavericks ist für Besitzer von Apple-Computern kostenlos.

OS X Yosemite 10.10[Bearbeiten]

Die Nachfolgeversion von Mavericks wurde am 16. Oktober 2014 veröffentlicht. Sie wurde am 2. Juni 2014 auf der Worldwide Developers Conference (WWDC) vorgestellt und trägt den Namen OS X Yosemite, nach dem Yosemite-Nationalpark. Zu den Änderungen zählen u. a. eine verbesserte Zusammenarbeit mit iPhone und iPad sowie eine überarbeitete Betriebssystemoberfläche. Erstmals gab es vor der Veröffentlichung ein öffentliches Beta-Programm für die Software. Das Update auf Yosemite ist für Besitzer von Apple-Computern kostenlos.

OS X El Capitan 10.11[Bearbeiten]

Diese Version ist der Nachfolger von Yosemite und wurde am 30. September 2015 veröffentlicht. Sie wurde am 8. Juni 2015 auf der Worldwide Developers Conference vorgestellt. Es wurde nach einem Monolithen im Yosemite-Nationalpark benannt. Neben Verbesserungen des Fenstermanagements und neuen Funktionen in mit dem System mitgelieferten Programmen liegt der Fokus auf Stabilitäts- und Leistungsverbesserungen. Die bereits zuvor mit iOS 8 eingeführte 3D-Grafikschnittstelle Metal ist ab El Capitan auch auf Mac-Modellen ab 2012 verfügbar.[59]

macOS Sierra 10.12[Bearbeiten]

Der Nachfolger von El Capitan wurde am 20. September 2016 veröffentlicht. Das System wurde auf der WWDC am 13. Juni 2016 in San Francisco vorgestellt. Die Namensänderung von OS X zu macOS wurde in Anlehnung an die anderen Betriebssysteme des Herstellers, iOS, watchOS und tvOS, gewählt. In dieser Version gab es nur geringfügige technische Änderungen. Apple stellt die Integration des Spracherkennungs- und -steuerungsdienstes Siri sowie die Möglichkeit heraus, sich auf dem Rechner mittels der Apple Watch einzuloggen. Außerdem wurden ein neues Dateisystem, mit dem man USB-Sticks mit einem Passwort sichern kann und eine verbesserte Speicherverwaltung hinzugefügt. In den angelsächsischen Ländern, in China und in Singapur, später auch in der Schweiz, in Frankreich und in Hongkong soll der Online-Bezahldienst Apple Pay über den Webbrowser Safari eingeführt werden.[3]

macOS High Sierra 10.13[Bearbeiten]

Der Nachfolger von Sierra wurde am 5. Juni 2017 auf der WWDC vorgestellt. Auch in dieser Version gibt es daher vor allem Änderungen an Details und weitere Verbesserungen. Safari erhält eine Unterstützung gegen Tracking und verhindert automatisch abgespielte Videos auf Webseiten. Apple Fotos erhält neue Ansichten für importierte Bilder.[60]

Die großen Änderungen betreffen die Einführung des neuen Dateisystems APFS, die neue Videoschnittstelle Metal 2 und H.265 als Videostandard für 4K-Videos.

Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden.Server-Programmpaket[Bearbeiten]

Ab Mac OS X Lion (10.7, 2011) muss eine kostenpflichtige Erweiterung aus dem Mac App Store auf einem bestehenden macOS-Betriebssystem installiert werden. OS X Server bzw. macOS Server stellt somit kein eigenständiges Betriebssystem mehr dar. Unter Mac OS X Lion hieß nach der Installation von OS X Server 1.0 (20. Juli 2011) das resultierende Server-Betriebssystem „Lion Server“. Ab OS X Server 2.0 (25. Juli 2012) für Mountain Lion (10.8, 2012) heißt das resultierende Betriebssystem „OS X Server“ mit dem Namen des als Basis dienenden OS X/​macOS in Klammern, also z. B. „OS X Server (Mountain Lion)“.

OS X Server 5.0 vom 21. September 2015 ist die erste Version, die auf mehr als einer OS-X-Version installiert werden konnte, da es sowohl OS X Yosemite 10.10.5 als auch OS X El Capitan 10.11 unterstützte.

Mit Sierra (10.12, 2016) wurde auch das Server-Paket entsprechend dem Namen des Betriebssystems geändert, doch auch macOS Server 5.2 läuft sowohl unter OS X El Capitan 10.11.6 als auch macOS Sierra 10.12.

Updates[Bearbeiten]

Versionen und Sicherheits-Updates von Mac OS X / OS X

Apple nennt keine Zeiträume, für die Aktualisierungen zugesichert werden.

Ältere Versionen werden auch nach Erscheinen des Nachfolgers für mehrere Jahre mit Sicherheits-Updates versorgt, zumeist für die zwei[61] oder drei[62] jüngsten Versionen. Bisweilen wurden aber auch darüber hinaus kritische Patches für ältere Systeme bereitgestellt.[63]

Die mit einem Betriebssystem ausgelieferten Anwendungen werden nach der Einführung eines neuen Systems meist nicht mehr gepflegt, um einen Anreiz zum Upgrade der Plattform zu bieten. Davon gibt es zwei Ausnahmen: Seit der Veröffentlichung von OS X El Capitan 10.11 wird der Webbrowser Safari, beginnend mit Version 9, bei der Aktualisierung auch für die beiden vorhergehenden Systeme angeboten, jedoch nicht mit den im Vergleich zu den früheren Systemen neu eingeführten Merkmalen. Sie können nur auf dem aktuellen Betriebssystem genutzt werden. Dieses Vorgehen gilt entsprechend auch für Safari 10, der Teil von macOS Sierra ist.[64]

Sprachen[Bearbeiten]

Das Betriebssystem Mac OS X und meist auch die darunter laufende Software sind mehrsprachig implementiert, so dass ein Wechsel der Sprache keine Neuinstallation einer Programmversion erfordert. Meldungen von System und Anwendungen werden in der Sprache dargestellt, die in den Systemeinstellungen als bevorzugt konfiguriert ist. Dort können mehrere Sprachen priorisiert angegeben werden – Anwendungen, die die bevorzugte Sprache nicht anbieten, wählen dann die zweite oder dritte.

Da die auszugebenden Meldungen der Programme häufig nicht in deren Binärcode eingebunden sind, sondern sich in mit dem Programmpaket gebündelten Dateien befinden, lassen sich auch nachträglich weitere Sprachen oder Sprachvarianten ergänzen – freie Projekte können so inoffizielle Übersetzungen bieten.

OS X Mountain Lion wurde mit den Sprachen Englisch, Japanisch, Französisch, Deutsch, Spanisch, Italienisch, Niederländisch, Schwedisch, Dänisch, Norwegisch (Bokmål), Finnisch, Chinesisch (traditionell und vereinfacht), Koreanisch, brasilianisches Portugiesisch, Portugiesisch, Russisch, Polnisch, Tschechisch, Türkisch, Ungarisch, Arabisch, Katalanisch, Kroatisch, Griechisch, Hebräisch, Rumänisch, Slowakisch, Thai und Ukrainisch ausgeliefert;[65] bei Mavericks neu hinzugekommen waren Malaiisch, Vietnamesisch und Indonesisch.[66]

Ab Version 10.7 war auch die Sprachausgabe VoiceOver neben Englisch in 25 weiteren Sprachen verfügbar. Zu den oben genannten kam Hindi.[67]

Ähnlich wie für die Lokalisierung von Anwendungen kann auch für die integrierte Rechtschreibprüfung eine bevorzugte Reihenfolge der Sprachen konfiguriert werden. Nicht für alle Sprachen ist auch eine Rechtschreibprüfung vorhanden. Für das Englische werden hingegen die vier Varianten U.S., australisches, britisches und kanadisches Englisch unterschieden. Wörterbücher von Drittanbietern können hinzugefügt werden, um weitere Sprachen zu unterstützen.

Weblinks[Bearbeiten]

 Commons: Mac OS X – Sammlung von Bildern, Videos und Audiodateien
 Wikibooks: Mac-OS-Kompendium – Lern- und Lehrmaterialien

Einzelnachweise[Bearbeiten]

  1. Apple: Informationen zum Sicherheitsinhalt von macOS Sierra 10.12.6. Abgerufen am 13. August 2017.
  2. Register of Open Branded Products – UNIX 03, Open Group, abgerufen am 7. Februar 2016.
  3. 3,0 3,1 Wolfgang Reszel: WWDC 2016: Aus OS X wird macOS – "Sierra" holt Siri auf den Mac. In: heise online. 13. Juni 2016, abgerufen am 13. Juni 2016.
  4. Porting UNIX/Linux Applications to OS X: Glossary, apple.com, abgerufen am 3. August 2012.
  5. Introduction to Cocoa-Java Integration Guide. apple.com.
  6. Official Apple Support. apple.com.
  7. Apple Support: Ein externes Mac-Startvolume einrichten und verwenden, abgerufen am 25. Mai 2017
  8. Lua-Fehler in package.lua, Zeile 80: module 'Module:Citation/CS1/Suggestions' not found
  9. Peter Müller: Russian Mac: Klon aus Moskau. macwelt.de.
  10. siehe: Macwelt 12/2009, Artikel zu Prozess Apple gegen Psystar
  11. Wechselt Psystar seine Strategie?. Mac Life. 1. Dezember 2009.
  12. Hackintosh Instructions, Hackintosh How To Guides. Hackintosh.com.
  13. Chris Pearson: Cocoa and the Death of Yellow Box and Rhapsody. RoughlyDrafted Magazine, 19. Februar 2007, abgerufen am 9. Januar 2015 (english).
  14. Liane M. Dubowy: Emulator will Mac-Anwendungen auf den Linux-Desktop bringen. In: Heise online. 7. August 2013. Abgerufen am 9. März 2016.
  15. FAQ. Darling-Projekt, abgerufen am 9. Januar 2015 (english).
  16. Roger Fingas: 'Apple File System' will scale from Apple Watch to Macs, replace HFS+. Apple Insider. 13. Juni 2016.
  17. Mac OS X 10.6.5 Notes: exFAT Support, AirPrint, Flash Player Vulnerability Fixes. Abgerufen am 25. November 2013.
  18. Archived — Mac OS X 10.5 Leopard: Installing on a UFS-formatted volume. Apple. 12. Juni 2012. Abgerufen am 8. April 2013.
  19. 60+ new features in macOS Sierra
  20. Ken Gagne: Losing legacy data to Snow Leopard. Computerworld. 31. August 2009. Abgerufen am 21. September 2016.
  21. Apple: Leopard offers limited ZFS read-only. In: MacNN. 12. Juni 2007. Abgerufen am 23. Juni 2007.
  22. OSXFUSE auf GitHub
  23. Kombiniertes Mac OS X 10.3.9 Update, Zitat: „Verbesserte Unterstützung von Volumes im Format ‚NTFS‘“; Apple Support, abgerufen am 22. September 2016.
  24. OS X Daily: How to Enable NTFS Write Support in Mac OS X (englisch); abgerufen am 22. September 2016.
  25. John Gruber: Broken Windows. daringfireball.net, 4. Juni 2004, abgerufen am 22. August 2011 (english).
  26. Alan Dang: Behind Pwn2Own: Exclusive Interview With Charlie Miller. The NX bit and ASLR. tomshardware.com, 25. März 2009, S. 4, abgerufen am 22. August 2011 (english): „The NX bit is very powerful. When used properly, it ensures that user-supplied code cannot be executed in the process during exploitation. Researchers (and hackers) have struggled with ways around this protection. ASLR is also very tough to defeat. This is the way the process randomizes the location of code in a process. Between these two hurdles, no one knows how to execute arbitrary code in Firefox or IE 8 in Vista right now. For the record, Leopard has neither of these features, at least implemented effectively.“
  27. Dan Godin: Major overhaul makes OS X Lion king of security. TheRegister.co.uk, 21. Juli 2011, abgerufen am 22. August 2011 (english): „Apple deserves kudos for setting a new standard in OS security that Microsoft and Linux distributors would do well to emulate.“
  28. Unpatched OS X Java Vulnerabilities Drawing Attention. Macrumors, 20. Mai 2009, abgerufen am 3. September 2011 (english): „While the vulnerabilities, first discovered last August, were disclosed and patched by Sun last December, Apple has yet to roll out a fix for its own implementation of Java.“
  29. Unpatched Mac OS X/Safari Security Flaws. Macrumors, 26. April 2006, abgerufen am 3. September 2011 (english).
  30. Rich Mogull, Glenn Fleishman: Apple Fails to Patch Critical Exploited DNS Flaw. TidBITS, 24. Juli 2008, abgerufen am 3. September 2011 (english): „Apple has not yet provided a patch, unlike dozens of other companies that make or distribute operating systems or DNS server software.“
  31. Luyi Xing, XiaoFeng Wang, Xiaolong Bai, Kai Chen, Tongxin Li, Xiaojing Liao: Unauthorized Cross-App Resource Access on Mac OS X and iOS, netfast.com (PDF; 946 kB), 17. Juni 2015.
  32. Leo Becker: Zeroday-Lücken in iOS und OS X: Bösartige Apps können offenbar Passwörter auslesen. In: Heise online. 17. Juni 2015. Abgerufen am 9. März 2016.
  33. Darren Pauli: Apple CORED: Boffins reveal password-killer 0-days for iOS and OS X. The Register, 17. Juni 2015.
  34. 34,0 34,1 John Siracusa: Mac OS X 10.7 Lion: the Ars Technica review. arstechnica.com, 20. Juli 2011, S. 9, abgerufen am 22. August 2011 (english).
  35. WWDC 2011 Session Videos, Developer.apple.com; „Session 203 – Introducing App Sandbox“ ab 29:40 min (nur mit kostenlosem Account einsehbar; englisch)
  36. 36,0 36,1 Tobias Engler: „Bedrohung für den Mac“ (OS X 10.7: Apple bessert gründlich nach) In: c’t kompakt Security 03/2011, S. 144.
  37. Sicherheits-Features unter OS X Mountain Lion, Apple.com
  38. Ben Schwan: Gatekeeper schon in Mac OS X 10.7.3 vorhanden. In: Heise online. 17. Februar 2012. Abgerufen am 9. März 2016.
  39. Dirk Martin Knop: Virus für Mac OS X aufgetaucht. In: Heise online. 16. Februar 2006. Abgerufen am 26. Januar 2010.
  40. Trojaner-Lockmittel: Snow Leopard kostenlos. fscklog, 27. August 2009, abgerufen am 26. Januar 2010.
  41. Alter Trick, variierende Trojaner: Fehlende Videocodecs als Lockmittel. fscklog, 12. Juni 2009, abgerufen am 22. August 2011.
  42. Raid on Russian Firm May Have Taken Down MacDefender Malware. macrumors.com, 4. August 2011, abgerufen am 22. August 2011 (english).
  43. Macrumors.com: Flashback Malware Still Affecting over 100,000 Macs 18. April 2012.
  44. About the security content of Java for OS X Lion 2012-002 and Java for Mac OS X 10.6 Update 7, Apple; Informationen zum Sicherheitsinhalt von Java für OS X 2012-003 und Java für Mac OS X 10.6 Update 8, Apple; About the security content of Flashback malware removal tool, Apple, abgerufen am 19. April 2012.
  45. Ronald Eikenberg: Mozilla blockiert Java auf alten Mac-Systemen. In: Heise online. 19. April 2012. Abgerufen am 9. März 2016.
  46. Jürgen Schmidt: Löcher in der Firewall von Mac OS X Leopard. In: Heise online. 29. Oktober 2007. Abgerufen am 3. September 2011.
  47. Jürgen Schmidt: Apple bessert Löcher in der Leopard-Firewall aus. In: Heise online. 16. November 2007. Abgerufen am 3. September 2011.
  48. John Siracusa: Mac OS X Beta. Ars Technica, Oktober 2000, abgerufen am 24. Mai 2017 (english).
  49. IT Magazine. Swiss IT Media GmbH.
  50. Pressemeldung vom 9. Juni 2008 (Memento vom 31. Dezember 2008 im Internet Archive)
  51. Snow Leopard bei apple.com (Memento vom 23. Juni 2011 im Internet Archive)
  52. Apple – OS X Yosemite – Mac App Store.
  53. Apple launches Mac OS X 10.7 Lion on Mac App Store for $29.99. In: AppleInsider.com. 20. Juli 2011, abgerufen am 20. Juli 2011 (english).
  54. Inside Mac OS X 10.7 Lion: Missing Front Row, Rosetta and Java runtime, AppleInsider, 26. Februar 2011.
  55. Pressemitteilung: Apple Releases OS X Mountain Lion Developer Preview with Over 100 New Features. 16. Februar 2012.
  56. Jordan Golson: Apple Officially Drops 'Mac’ Name from OS X Mountain Lion In: macrumors.com. 16. Februar 2012, abgerufen am 5. März 2012.
  57. OS X Mountain Lion Website, Apple, abgerufen am 25. Juli 2012.
  58. Chris Welch: Apple's OS X 10.9 Mavericks ships this fall with tabbed Finder, Maps and iBooks apps. theverge.com, 10. Juni 2013, abgerufen am 10. Juni 2013 (english).
  59. Leo Becker: Metal für alle Macs ab 2012. In: Heise online. 19. Juni 2015. Abgerufen am 14. Juni 2017.
  60. apple.com: macOS High Sierra VOrschau
  61. Apple security updates (03-Oct-2003 to 11-Jan-2005) (englisch); abgerufen am 25. Juni 2016.
  62. Apple-Sicherheitsupdates; abgerufen am 25. Juni 1016.
  63. Ben Schwan: Patch: Apple fasst altes OS X Snow Leopard noch einmal an. In: Heise online. 28. Januar 2016. Abgerufen am 25. Juni 2016.
  64. Leo Becker: Apple-Browser: Safari 10 kommt auch für ältere OS-X-Versionen. In: heise online. 24. Juni 2016, abgerufen am 24. Juni 2016.
  65. Systemsprachen, Apple.com, abgerufen am 7. Januar 2014
  66. Weitere Features, Apple.com, abgerufen am 7. Januar 2014
  67. OS X 10.7 Lion Adds Major New Language Capabilities, Multilingual Mac, abgerufen am 6. September 2011

Spenden-Adressen:
Bitcoin Icon BTC: 1EoecgUZnAjamUYaKstqwbremQqbucTaoZ
Ethereum Icon ETH: 0x0D2Ab63dfe70a7fA12f9d66eCfEA9dDc8F5173A8
XEM Icon XEM: NBZPMU-XES6ST-ITEBR3-IHAPTR-APGI3Y-RAAMHV-VZFJ
Verge Icon XVG: DGYmzxoe3ryK6MnsR13GqR9r1NThpxPcKs