MacOS

Aus besserwiki.de
macOS
MacOS wordmark (2017).svg
MacOS Monterey Desktop.png
Screenshot von macOS Monterey (Version 12)
EntwicklerApple Inc.
Geschrieben in
OS-FamilieUNIX, Macintosh
ArbeitszustandDerzeit
Quellcode-ModellProprietär (mit Open-Source-Komponenten)
Erste Veröffentlichung24. März 2001; vor 21 Jahren
Aktuellste Version12.5 (21G72) (20. Juli 2022; vor 7 Monaten) ]
Letzte Vorschau13.0 beta 3 Update (22A5295i) (11. Juli 2022; vor 7 Monaten) ]
Marketing-ZielPersönliche Datenverarbeitung
Verfügbar in39 Sprachen
Liste der Sprachen
(Stand: macOS Catalina): Arabisch, Katalanisch, Kroatisch, Chinesisch (Hongkong), Chinesisch (vereinfacht), Chinesisch (traditionell), Tschechisch, Dänisch, Niederländisch, Englisch (Australien), Englisch (Vereinigtes Königreich), Englisch (Vereinigte Staaten), Finnisch, Französisch (Kanada), Französisch (Frankreich), Deutsch, Griechisch, Hebräisch, Hindi, Ungarisch, Indonesisch, Italienisch, Japanisch, Koreanisch, Malaiisch, Norwegisch, Polnisch, Portugiesisch (Brasilien), Portugiesisch (Portugal), Rumänisch, Russisch, Slowakisch, Spanisch (Lateinamerika), Spanisch (Spanien), Schwedisch, Thai, Türkisch, Ukrainisch, Vietnamesisch
Aktualisierungsmethode
  • Systemeinstellungen (10.14-)
  • Mac App Store (10.8-10.13.6)
  • Software-Aktualisierung (10.0-10.7.5)
Plattformen
  • ARM64 (11.0-)
  • x86-64 (10.4.7-)
  • IA-32 (10.4.4-10.6.8)
  • PowerPC (10.0-10.5.8)
Kernel-TypHybrid (XNU)
BenutzeroberflächeSUS
Standard
Benutzeroberfläche
Aqua (Grafisch)
LizenzKommerzielle Software, proprietäre Software
Vorgänger vonKlassisches Mac OS, NeXTSTEP
Offizielle Websitewww.apple.com/macos
Status der Unterstützung
Unterstützt

macOS (/ˌmækˈɛs/; früher Mac OS X und später OS X) ist ein Unix-Betriebssystem, das von Apple Inc. seit 2001 entwickelt und vermarktet wird. Es ist das Hauptbetriebssystem für die Mac-Computer von Apple. Auf dem Markt der Desktop- und Laptop-Computer ist es nach Microsoft Windows und vor ChromeOS das am zweithäufigsten verwendete Desktop-Betriebssystem.

macOS ist der Nachfolger des klassischen Mac OS, eines Macintosh-Betriebssystems, das zwischen 1984 und 1999 neun Mal veröffentlicht wurde. In dieser Zeit hatte Apple-Mitbegründer Steve Jobs Apple verlassen und ein anderes Unternehmen, NeXT, gegründet, das die NeXTSTEP-Plattform entwickelte, die später von Apple übernommen wurde und die Grundlage für macOS bildete.

Die erste Desktop-Version, Mac OS X 10.0, wurde im März 2001 veröffentlicht, die erste Aktualisierung, 10.1, kam später im selben Jahr heraus. Alle Versionen ab Mac OS X 10.5 Leopard sind UNIX 03-zertifiziert, mit einer Ausnahme für OS X 10.7 Lion. Apples mobiles Betriebssystem iOS wird als eine Variante von macOS betrachtet.

Ein wichtiger Teil der ursprünglichen Markenidentität von macOS war die Verwendung der römischen Zahl X, ausgesprochen "zehn" wie in Mac OS X und auch dem iPhone X, sowie die Benennung jeder Version nach Großkatzenarten oder Orten in Kalifornien. Apple verkürzte den Namen 2012 auf "OS X" und änderte ihn 2016 in "macOS", um ihn an das Branding der anderen Betriebssysteme von Apple, iOS, watchOS und tvOS, anzupassen. Nach sechzehn verschiedenen Versionen von macOS 10 wurde macOS Big Sur als Version 11 im Jahr 2020 vorgestellt und macOS Monterey als Version 12 im Jahr 2021.

macOS hat drei große Prozessorarchitekturen unterstützt, beginnend mit PowerPC-basierten Macs im Jahr 1999. Im Jahr 2006 stellte Apple mit einer Reihe von Macs mit Intel Core-Prozessoren auf die Intel-Architektur um. Im Jahr 2020 begann Apple mit der Umstellung auf Apple-Silizium und verwendete selbst entwickelte, 64-Bit-ARM-basierte Apple-M1-Prozessoren in den neuesten Macintosh-Computern.

Anfangs wurde eine separate Server-Variante des Betriebssystems angeboten, die auf Mac-Server-Modellen vorinstalliert war. Später wurde diese eingestellt und stattdessen ein Programmpaket mit Server- und Verwaltungssoftware angeboten.

Die aktuelle Version ist macOS Monterey () und wurde am 31. März 2022 veröffentlicht.

Geschichte

Entwicklung

Vereinfachte Geschichte der Unix-ähnlichen Betriebssysteme

Das Erbe von macOS hat seinen Ursprung bei NeXT, einem Unternehmen, das Steve Jobs nach seinem Weggang von Apple im Jahr 1985 gegründet hatte. Dort wurde das Unix-ähnliche Betriebssystem NeXTSTEP entwickelt, bevor es 1989 auf den Markt kam. Der Kernel von NeXTSTEP basiert auf dem Mach-Kernel, der ursprünglich an der Carnegie Mellon University entwickelt wurde, mit zusätzlichen Kernel-Schichten und Low-Level-User-Space-Code, der von Teilen von BSD abgeleitet wurde. Die grafische Benutzeroberfläche wurde auf der Grundlage eines objektorientierten GUI-Toolkits unter Verwendung der Programmiersprache Objective-C entwickelt.

In den frühen 1990er Jahren hatte Apple mit den Projekten Taligent, Copland und Gershwin versucht, ein Betriebssystem der nächsten Generation als Nachfolger für das klassische Mac OS zu entwickeln, aber alle Projekte wurden schließlich aufgegeben. Dies veranlasste Apple 1996 zum Kauf von NeXT, so dass NeXTSTEP, damals noch OPENSTEP genannt, als Grundlage für Apples Betriebssystem der nächsten Generation dienen konnte. Dieser Kauf führte auch dazu, dass Steve Jobs zunächst als Interims-CEO und dann als ständiger CEO zu Apple zurückkehrte und die Umwandlung des programmiererfreundlichen OPENSTEP in ein System leitete, das von Apples primärem Markt der Heimanwender und Kreativprofis angenommen werden würde. Das Projekt erhielt zunächst den Codenamen "Rhapsody" und dann den offiziellen Namen Mac OS X.

Mac OS X

Mac OS X wurde ursprünglich als die zehnte Hauptversion des Apple-Betriebssystems für Macintosh-Computer vorgestellt; bis 2020 behielten die Versionen von macOS die Hauptversionsnummer "10". Der Buchstabe "X" im Namen von Mac OS X bezieht sich auf die Zahl 10, eine römische Zahl, und Apple hat erklärt, dass er in diesem Zusammenhang als "zehn" ausgesprochen werden sollte. Er wird jedoch auch häufig wie der Buchstabe "X" ausgesprochen. Frühere Macintosh-Betriebssysteme (Versionen des klassischen Mac OS) wurden mit arabischen Ziffern benannt, wie Mac OS 8 und Mac OS 9. Ab 2020 und 2021 kehrte Apple für die aufeinanderfolgenden Versionen macOS 11 Big Sur und macOS 12 Monterey zur Versionierung mit arabischen Ziffern zurück, so wie es auch beim iPhone 11 und iPhone 12 nach dem iPhone X der Fall war.

Die erste Version von Mac OS X, Mac OS X Server 1.0, war ein Übergangsprodukt mit einer Oberfläche, die dem klassischen Mac OS ähnelte, jedoch nicht mit Software kompatibel war, die für das ältere System entwickelt wurde. Die Verbraucherversionen von Mac OS X boten mehr Abwärtskompatibilität. Mac OS-Programme konnten so umgeschrieben werden, dass sie über die Carbon-API nativ ausgeführt werden konnten; viele konnten auch direkt über die klassische Umgebung ausgeführt werden, was jedoch zu Leistungseinbußen führte.

Die Consumer-Version von Mac OS X wurde 2001 mit Mac OS X 10.0 eingeführt. Die Kritiken fielen unterschiedlich aus: Es gab viel Lob für die ausgefeilte, glänzende Aqua-Oberfläche, aber auch Kritik an der trägen Leistung. Da die Popularität von Apple auf einem Tiefpunkt angelangt war, lehnten es die Hersteller mehrerer klassischer Mac-Programme wie FrameMaker und PageMaker ab, neue Versionen ihrer Software für Mac OS X zu entwickeln. Der Ars Technica-Kolumnist John Siracusa, der jede größere OS X-Version bis 10.10 getestet hat, beschrieb die frühen Versionen rückblickend als "hundslangsam und funktionsarm" und Aqua als "unerträglich langsam und ein riesiger Ressourcenfresser".

Apple entwickelte rasch mehrere neue Versionen von Mac OS X. In Siracusas Bericht über Version 10.3, Panther, heißt es: "Es ist seltsam, dass wir von Jahren der Ungewissheit und Vaporware zu einem stetigen jährlichen Nachschub an wichtigen neuen Betriebssystemversionen übergegangen sind." Die Version 10.4, Tiger, schockierte Berichten zufolge die Führungskräfte bei Microsoft, da sie eine Reihe von Funktionen bot, wie z. B. eine schnelle Dateisuche und eine verbesserte Grafikverarbeitung, um die sich Microsoft mehrere Jahre lang bemüht hatte, Windows mit akzeptabler Leistung zu ergänzen.

Mit der Weiterentwicklung des Betriebssystems entfernte es sich vom klassischen Mac OS, wobei Programme hinzugefügt und entfernt wurden. Da Apple die Musik als Schlüsselmarkt ansah, entwickelte das Unternehmen den iPod Musikplayer und Musiksoftware für den Mac, darunter iTunes und GarageBand. Mit Blick auf den Verbraucher- und Medienmarkt betonte Apple seine neuen "Digital Lifestyle"-Anwendungen wie die iLife Suite, das integrierte Home Entertainment mit dem Front Row Media Center und den Safari Webbrowser. Mit zunehmender Beliebtheit des Internets bot Apple zusätzliche Online-Dienste an, darunter die Produkte .Mac, MobileMe und zuletzt iCloud. Später begann das Unternehmen, Programme von Drittanbietern über den Mac App Store zu verkaufen.

Neuere Versionen von Mac OS X enthielten auch Änderungen an der allgemeinen Benutzeroberfläche und entfernten sich von dem gestreiften Glanz und der Transparenz der ersten Versionen. Einige Programme begannen in Version 10.4 mit einer gebürsteten Metalloptik oder einer nicht gestreiften Titelleiste zu arbeiten. In Leopard kündigte Apple eine Vereinheitlichung der Benutzeroberfläche mit einem standardisierten Fensterstil mit Grauabstufung an.

Im Jahr 2006 wurden die ersten Intel Macs mit einer speziellen Version von Mac OS X 10.4 Tiger ausgeliefert.

Eine wichtige Entwicklung für das System war die Ankündigung und Veröffentlichung des iPhone ab 2007. Während die früheren iPod-Medienplayer von Apple ein minimales Betriebssystem verwendeten, nutzte das iPhone ein auf Mac OS X basierendes Betriebssystem, das später "iPhone OS" und dann iOS genannt wurde. Die gleichzeitige Veröffentlichung von zwei Betriebssystemen, die auf denselben Frameworks basieren, führte zu Spannungen bei Apple, das das iPhone als Grund für die Verzögerung von Mac OS X 10.5 Leopard anführte. Nachdem Apple das iPhone jedoch für Drittentwickler geöffnet hatte, lenkte sein kommerzieller Erfolg die Aufmerksamkeit auf Mac OS X, und viele iPhone-Softwareentwickler zeigten Interesse an der Mac-Entwicklung.

2007 war Mac OS X 10.5 Leopard die einzige Version mit universellen Binärkomponenten, die die Installation sowohl auf Intel Macs als auch auf ausgewählten PowerPC Macs ermöglichte. Es ist auch die letzte Version mit PowerPC Mac Unterstützung. Mac OS X 10.6 Snow Leopard war die erste Version von OS X, die ausschließlich für Intel Macs entwickelt wurde, und die letzte Version mit 32-Bit-Unterstützung für Intel Macs. Der Name sollte signalisieren, dass es sich um eine Iteration von Leopard handelt, die sich eher auf technische und leistungsbezogene Verbesserungen als auf benutzerorientierte Funktionen konzentriert; in der Tat wurde es Entwicklern gegenüber ausdrücklich als Version ohne neue Funktionen bezeichnet. Seit seiner Veröffentlichung folgten mehrere OS X- oder macOS-Versionen (nämlich OS X Mountain Lion, OS X El Capitan, macOS High Sierra und macOS Monterey) diesem Muster, wobei der Name vom Vorgänger abgeleitet wurde, ähnlich dem von Intel verwendeten "Tick-Tock-Modell".

In den beiden Folgeversionen Lion und Mountain Lion stellte Apple einige Anwendungen auf einen stark skeuomorphen Designstil um, der sich an zeitgenössischen Versionen von iOS orientiert, und vereinfachte einige Elemente, indem es Steuerelemente wie Bildlaufleisten ausblendete, wenn sie nicht verwendet wurden. Diese Richtung war, wie die gebürsteten Metalloberflächen, bei einigen Nutzern unbeliebt, obwohl sie einen Trend zu mehr Animation und Vielfalt in der Benutzeroberfläche fortsetzte, der sich zuvor in Designaspekten wie dem Sicherungsprogramm Time Machine, das vergangene Dateiversionen vor einem wirbelnden Nebel präsentierte, und dem glänzenden, transparenten Dock von Leopard und Snow Leopard zeigte. Darüber hinaus hat Apple mit Mac OS X 10.7 Lion aufgehört, separate Serverversionen von Mac OS X herauszugeben, und verkauft nun Server-Tools als separate herunterladbare Programme über den Mac App Store. In einem Bericht wurde der Trend beschrieben, dass die Serverprodukte "billiger und einfacher werden ... und sich der Schwerpunkt von großen Unternehmen auf kleine Unternehmen verlagert."

OS X

OS X-Logo von 2012 bis 2013

Im Jahr 2012, mit der Veröffentlichung von OS X 10.8 Mountain Lion, wurde der Name des Systems von Mac OS X zu OS X verkürzt. In diesem Jahr entfernte Apple den Leiter der OS X-Entwicklung, Scott Forstall, und das Design wurde in eine minimalistischere Richtung geändert. Apples neues Benutzeroberflächendesign mit satten Farben, reinen Texttasten und einer minimalen, "flachen" Oberfläche wurde 2013 mit iOS 7 vorgestellt. Da die OS X-Ingenieure Berichten zufolge an iOS 7 arbeiteten, war die 2013 veröffentlichte Version, OS X 10.9 Mavericks, so etwas wie eine Übergangsversion, bei der ein Teil des skeuomorphen Designs entfernt wurde, während der größte Teil der allgemeinen Oberfläche von Mavericks unverändert blieb. Die nächste Version, OS X 10.10 Yosemite, hatte ein ähnliches Design wie iOS 7, aber mit größerer Komplexität, die für eine mit der Maus bedienbare Oberfläche geeignet war.

Ab 2012 wurde das System auf einen jährlichen Veröffentlichungsrhythmus umgestellt, der dem von iOS ähnelt. Außerdem wurden die Kosten für Updates ab Snow Leopard kontinuierlich gesenkt, bevor die Upgrade-Gebühren ab 2013 ganz abgeschafft wurden. Einige Journalisten und Softwareentwickler von Drittanbietern haben darauf hingewiesen, dass diese Entscheidung zwar eine schnellere Veröffentlichung von Funktionen ermöglicht, aber weniger Gelegenheit bietet, sich auf die Stabilität zu konzentrieren, so dass keine Version von OS X für Benutzer zu empfehlen ist, die Stabilität und Leistung über neue Funktionen stellen. Apples 2015er Update, OS X 10.11 El Capitan, wurde angekündigt, um sich speziell auf Stabilität und Leistungsverbesserungen zu konzentrieren.

macOS

macOS-Logo

2016, mit der Veröffentlichung von macOS 10.12 Sierra, wurde der Name von OS X in macOS geändert, um ihn an das Branding der anderen primären Betriebssysteme von Apple anzugleichen: iOS, watchOS und tvOS. macOS 10.12 Sierra zeichnet sich vor allem durch die Einführung von Siri in macOS, optimierten Speicherplatz, Verbesserungen der enthaltenen Anwendungen und eine stärkere Integration mit Apples iPhone und Apple Watch aus. Das Apple File System (APFS) wurde auf der jährlichen Worldwide Developers Conference (WWDC) von Apple im Juni 2016 als Ersatz für das stark kritisierte Dateisystem HFS+ angekündigt.

Apple stellte macOS 10.13 High Sierra auf der WWDC 2017 vor, bevor es später im Jahr veröffentlicht wurde. Wenn es auf Solid State Drives läuft, verwendet es APFS anstelle von HFS+. Der Nachfolger, macOS 10.14 Mojave, wurde 2018 veröffentlicht und fügte eine Option für eine dunkle Benutzeroberfläche und eine dynamische Hintergrundbildeinstellung hinzu. Es wurde 2019 von macOS 10.15 Catalina abgelöst, das iTunes durch separate Apps für verschiedene Medientypen ersetzt und das Catalyst-System für die Portierung von iOS-Apps einführt.

Im Jahr 2020 stellte Apple auf der WWDC 2020 macOS 11 Big Sur vor. Dies war die erste Erhöhung der primären Versionsnummer von macOS seit der Veröffentlichung von Mac OS X Public Beta im Jahr 2000; Aktualisierungen von macOS 11 erhielten die Nummer 11.x und entsprachen damit dem Versionsnummerierungsschema, das von Apples anderen Betriebssystemen verwendet wird. Big Sur brachte wichtige Änderungen an der Benutzeroberfläche und war die erste Version, die auf dem ARM-Befehlssatz lief. Das neue Nummerierungssystem wurde im Jahr 2021 mit macOS 12 Monterey fortgesetzt.

Architektur

Der Kern von macOS ist ein POSIX-kompatibles Betriebssystem, das auf dem XNU-Kernel aufbaut und über die Befehlszeilenschnittstelle die Standard-Unix-Funktionen zur Verfügung stellt. Apple hat diese Softwarefamilie als freies und quelloffenes Betriebssystem namens Darwin veröffentlicht. Auf Darwin hat Apple eine Reihe von Komponenten aufgesetzt, darunter die Aqua-Oberfläche und den Finder, um das GUI-basierte Betriebssystem macOS zu vervollständigen.

Bei seiner ursprünglichen Einführung als Mac OS X brachte das System eine Reihe neuer Funktionen mit, um eine stabilere und zuverlässigere Plattform als sein Vorgänger, das klassische Mac OS, zu bieten. So verbesserten beispielsweise präemptives Multitasking und Speicherschutz die Fähigkeit des Systems, mehrere Programme gleichzeitig auszuführen, ohne dass sie sich gegenseitig unterbrechen oder beschädigen. Viele Aspekte der macOS-Architektur sind von OPENSTEP abgeleitet, das portabel sein sollte, um den Übergang von einer Plattform zur anderen zu erleichtern. So wurde beispielsweise NeXTSTEP von den ursprünglichen 68k-basierten NeXT-Workstations auf x86- und andere Architekturen portiert, bevor NeXT von Apple aufgekauft wurde, und OPENSTEP wurde später als Teil des Rhapsody-Projekts auf die PowerPC-Architektur portiert.

Vor macOS High Sierra und auf anderen Laufwerken als Solid State Drives (SSDs) ist das Standard-Dateisystem HFS+, das es vom klassischen Mac OS geerbt hat. Der Betriebssystementwickler Linus Torvalds kritisierte HFS+ als "wahrscheinlich das schlechteste Dateisystem aller Zeiten", dessen Design "aktiv Benutzerdaten beschädigt". Er kritisierte die Unempfindlichkeit von Dateinamen gegenüber Groß- und Kleinschreibung, ein Design, das noch schlimmer wurde, als Apple das Dateisystem erweiterte, um Unicode zu unterstützen.

Das Darwin-Subsystem in macOS verwaltet das Dateisystem, das auch die Unix-Berechtigungsschicht enthält. In den Jahren 2003 und 2005 äußerten zwei Macworld-Redakteure Kritik am Berechtigungsschema; Ted Landau nannte falsch konfigurierte Berechtigungen "die häufigste Frustration" in macOS, während Rob Griffiths darauf hinwies, dass manche Benutzer sogar jeden Tag die Berechtigungen zurücksetzen müssen, ein Vorgang, der bis zu 15 Minuten dauern kann. Kürzlich bezeichnete ein anderer Macworld-Redakteur, Dan Frakes, das Verfahren zur Reparatur von Berechtigungen als völlig überstrapaziert. Er argumentiert, dass macOS Berechtigungen in der Regel ohne Eingriffe des Benutzers richtig handhabt und das Zurücksetzen von Berechtigungen nur dann versucht werden sollte, wenn Probleme auftauchen.

Die Architektur von macOS besteht aus einem mehrschichtigen Design: Die mehrschichtigen Frameworks unterstützen die schnelle Entwicklung von Anwendungen, indem sie vorhandenen Code für allgemeine Aufgaben bereitstellen. Apple stellt eigene Softwareentwicklungswerkzeuge zur Verfügung, allen voran eine integrierte Entwicklungsumgebung namens Xcode. Xcode bietet Schnittstellen zu Compilern, die verschiedene Programmiersprachen wie C, C++, Objective-C und Swift unterstützen. Für die Umstellung des Mac auf Intel-Prozessoren wurde Xcode so modifiziert, dass Entwickler ihre Programme als universelle Binärdateien erstellen können, die sowohl mit der Intel- als auch mit der PowerPC-basierten Macintosh-Reihe kompatibel sind. Programme der ersten Generation und von Drittanbietern können programmatisch mit dem AppleScript-Framework gesteuert werden, das aus dem klassischen Mac OS übernommen wurde, oder mit dem neueren Automator-Programm, das vorgefertigte Aufgaben bietet, die keine Programmierkenntnisse erfordern.

Die App Sandbox ist ein im Jahr 2011 mit Lion, Version 10.7, 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.

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). 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.

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

Die Architektur ist in vier grundlegende Ebenen unterteilt:

Benutzungsebene
Aqua, die grafische Benutzerschnittstelle (GUI), die die grafische Desktop-Umgebung ermöglicht.
Anwendungsprogrammierebene
Programmierschnittstellen (APIs) wie Cocoa (und früher Carbon), Java
Bereitstellungsebene
Core Foundation, Core Services, Grafik-Subsysteme (Quartz mit Quartz Compositor, Metal bzw. OpenGL), Audio/Video (QuickTime), PrintCore etc.
Basisebene/Fundament
Darwin, das Basisbetriebssystem (core operating system) mit dem Kernel XNU

Software-Kompatibilität

Liste der macOS-Versionen und der Software, die sie ausführen
Betriebssystem Safari Mail QuickTime iTunes Nachrichten/iChat iWork
12 "Monterey" 15.4 16.0 10.5 14.0 2021 (12.0)
11 "Big Sur" 14.0
10.15 "Catalina" 13.0 13.0 2021 teilweise, 2020
10.14 "Mojave" 14.1.2 12.0 12.9.5 12.0 2020
10.13 "Hohe Sierra" 13.1.2 11.0 10.4 12.8.2 11.0 2019
10.12 "Sierra" 12.1.2 10.0 2018
10.11 "El Capitan" 11.1.2 9.3 9.2 2014
10.10 "Yosemite" 10.1.2 8.0
10.9 "Mavericks" 9.1.3 7.3 10.3 12.6.2 2013
10.8 "Berglöwe" 6.2.8 Unbekannt 10.2 12.4.3 '09
10.7 "Löwe" 6.1.6 10.1 12.2.2 8.0b oder 6.0.1
10.6 "Schneeleopard" 5.1.10 4.5 11.4 5.0
10.5 "Leopard" 5.0.6 3.6 7.7 10.6.3 4.0
10.4 "Tiger" 4.1.3 2.1.3 7.6.4 9.2.1 3.0
10.3 "Panther" 1.3.2 1.x 7.5 7.7.1 2.1 '05
10.2 "Jaguar" 1.0.3 6.5.3 6.0.5 2.0 Grundton
10.1 "Puma" 6.3.1 4.7.1
10.0 "Gepard" 5.0 2.0.4

Apple bot zwei Haupt-APIs an, um Software nativ für macOS zu entwickeln: Cocoa und Carbon. Cocoa war ein Nachkomme der von OPENSTEP geerbten APIs und stammte nicht vom klassischen Mac OS ab, während Carbon eine Anpassung der klassischen Mac OS-APIs war, die es ermöglichte, Mac-Software minimal umzuschreiben, um nativ unter Mac OS X zu laufen.

Die Cocoa-API ist das Ergebnis einer Zusammenarbeit zwischen NeXT Computer und Sun Microsystems aus dem Jahr 1993. Dieses Erbe ist für Cocoa-Entwickler deutlich sichtbar, da das Präfix "NS" im Framework allgegenwärtig ist und für NeXTSTEP oder NeXT/Sun steht. Die offizielle OPENSTEP-API, die im September 1994 veröffentlicht wurde, war die erste, die die API zwischen Foundation und ApplicationKit aufteilte und die erste, die das Präfix "NS" verwendete. Traditionell wurden Cocoa-Programme meist in Objective-C geschrieben, mit Java als Alternative. Am 11. Juli 2005 kündigte Apple jedoch an, dass "Funktionen, die Cocoa in Mac OS X-Versionen nach 10.4 hinzugefügt wurden, nicht zur Cocoa-Java-Programmierschnittstelle hinzugefügt werden". macOS unterstützte früher auch die Java-Plattform als "bevorzugtes Softwarepaket" - in der Praxis bedeutet dies, dass in Java geschriebene Programme so gut wie möglich in das Betriebssystem passen und dennoch plattformübergreifend kompatibel sind und dass in Swing geschriebene grafische Benutzeroberflächen fast genauso aussehen wie native Cocoa-Oberflächen. Seit 2014 hat Apple seine neue Programmiersprache Swift als bevorzugte Sprache für die Softwareentwicklung auf Apple-Plattformen beworben.

Apples ursprünglicher Plan mit macOS war es, alle Entwickler zu verpflichten, ihre Software in die Cocoa-APIs umzuschreiben. Dies führte zu einem großen Aufschrei unter den bestehenden Mac-Entwicklern, die damit drohten, die Plattform aufzugeben, anstatt in eine kostspielige Neuprogrammierung zu investieren, und die Idee wurde auf Eis gelegt. Um einen reibungslosen Übergang von Mac OS 9 zu Mac OS X zu ermöglichen, wurde die Carbon Application Programming Interface (API) geschaffen. Programme, die mit Carbon geschrieben wurden, konnten anfangs sowohl unter dem klassischen Mac OS als auch unter Mac OS X ausgeführt werden, obwohl diese Möglichkeit später mit der Weiterentwicklung von Mac OS X wegfiel. Carbon war nicht im ersten Produkt enthalten, das als Mac OS X verkauft wurde: die wenig genutzte Originalversion von Mac OS X Server 1.0, die auch nicht die Aqua-Schnittstelle enthielt. Apple schränkte die weitere Entwicklung von Carbon ab der Veröffentlichung von Leopard ein und kündigte an, dass Carbon-Programme nicht mit 64-Bit laufen würden. Eine Reihe von macOS-Programmen nutzte noch einige Zeit danach Carbon, vor allem solche, die auf das klassische Mac OS zurückgehen und für die Updates schwierig, unwirtschaftlich oder nicht notwendig wären. Dazu gehörten Microsoft Office bis Office 2016 und Photoshop bis CS5. Frühe Versionen von macOS konnten auch einige klassische Mac OS-Programme über die klassische Umgebung mit Leistungseinschränkungen ausführen; diese Funktion wurde ab 10.5 und allen Macs mit Intel-Prozessoren entfernt.

Da macOS POSIX-kompatibel ist, können viele Softwarepakete, die für andere Unix-ähnliche Systeme wie Linux geschrieben wurden, neu kompiliert werden, um unter macOS zu laufen, darunter auch viel wissenschaftliche und technische Software. Projekte von Drittanbietern wie Homebrew, Fink, MacPorts und pkgsrc bieten vorkompilierte oder vorformatierte Pakete an. Apple und andere haben Versionen der grafischen Oberfläche des X Window Systems bereitgestellt, die es ermöglichen, diese Programme mit einer Annäherung an das macOS-Look-and-Feel auszuführen. Die derzeit von Apple unterstützte Methode ist das Open-Source-Projekt XQuartz; frühere Versionen konnten die von Apple bereitgestellte X11-Anwendung oder davor das XDarwin-Projekt verwenden.

Programme können auf Macs verteilt und vom Benutzer aus beliebigen Quellen und auf beliebige Weise installiert werden, z. B. durch Herunterladen (mit oder ohne Code-Signierung, verfügbar über ein Apple-Entwicklerkonto) oder über den Mac App Store, einen Marktplatz für Software, der von Apple durch ein Verfahren gepflegt wird, das die Zustimmung des Unternehmens erfordert. Apps, die über den Mac App Store installiert werden, laufen in einer Sandbox, was ihre Fähigkeit einschränkt, Informationen mit anderen Programmen auszutauschen oder das Kernbetriebssystem und seine Funktionen zu verändern. Dies wurde als Vorteil angeführt, da die Benutzer Apps mit der Gewissheit installieren können, dass sie ihr System nicht beschädigen können, aber auch als Nachteil, da die Nutzung des Mac App Store für professionelle Anwendungen, die erhöhte Berechtigungen erfordern, blockiert wird. Programme ohne Codesignatur können standardmäßig nur vom Administrator-Account eines Computers aus ausgeführt werden.

Apple stellt macOS-Programme her. Einige sind im Lieferumfang von macOS enthalten, andere werden separat verkauft. Dazu gehören iWork, Final Cut Pro, Logic Pro, iLife und das Datenbankprogramm FileMaker. Zahlreiche andere Entwickler bieten ebenfalls Software für macOS an.

Im Jahr 2018 führte Apple eine Anwendungsschicht mit dem Codenamen Marzipan ein, um iOS-Apps auf macOS zu portieren. macOS Mojave enthielt Portierungen von vier iOS-Apps von Erstanbietern, darunter Home und News, und es wurde angekündigt, dass die API ab 2019 für Drittentwickler zur Verfügung stehen würde.

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.

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.

Hardware-Kompatibilität

Liste der macOS-Versionen, der unterstützten Systeme, auf denen sie laufen, und ihrer RAM-Anforderungen
Betriebssystem Unterstützte Systeme RAM-Anforderung
13
  • MacBook (2017 oder neuer)
  • MacBook Air (2018 oder neuer)
  • MacBook Pro (2017 oder neuer)
  • Mac mini (2018 oder neuer)
  • iMac (2017 oder neuer)
  • iMac Pro (2017 oder neuer)
  • Mac Pro (2019 oder neuer)
  • Mac Studio (2022 oder neuer)
4 GB
12
  • MacBook (Anfang 2016 oder neuer)
  • MacBook Air (Anfang 2015 oder neuer)
  • MacBook Pro (Anfang 2015 oder neuer)
  • Mac mini (Ende 2014 oder neuer)
  • iMac (Ende 2015 oder neuer)
  • iMac Pro (2017 oder neuer)
  • Mac Pro (Ende 2013 oder neuer)
  • Mac Studio (2022 oder neuer)
11
  • MacBook (2015 oder neuer)
  • MacBook Air (2013 oder neuer)
  • MacBook Pro (Ende 2013 oder neuer)
  • Mac mini (2014 oder neuer)
  • iMac (2014 oder neuer)
  • iMac Pro (2017)
  • Mac Pro (2013 oder neuer)
10.15
  • MacBook (Anfang 2015 oder neuer)
  • MacBook Air (Mitte 2012 oder neuer)
  • MacBook Pro (Mitte 2012 oder neuer)
  • Mac mini (Ende 2012 oder neuer)
  • iMac (Ende 2012 oder neuer)
  • iMac Pro (2017)
  • Mac Pro (Ende 2013 oder neuer)
10.14
  • MacBook (Anfang 2015 oder neuer)
  • MacBook Air (Mitte 2012 oder neuer)
  • MacBook Pro (Mitte 2012 oder neuer)
  • Mac mini (Ende 2012 oder neuer)
  • iMac (Ende 2012 oder neuer)
  • iMac Pro (2017)
  • Mac Pro (Ende 2013 oder neuer; Modelle Mitte 2010 und Mitte 2012
    mit empfohlenen Metal-fähigen Grafikkarten)
2 GB
10.12 – 10.13
  • MacBook (Ende 2009 oder neuer)
  • MacBook Pro (Mitte 2010 oder neuer)
  • MacBook Air (Ende 2010 oder neuer)
  • Mac mini (Mitte 2010 oder neuer)
  • iMac (Ende 2009 oder neuer)
  • Mac Pro (Mitte 2010 oder neuer)
10.8 – 10.11
  • MacBook (Ende 2008 Aluminium, oder Anfang 2009 oder neuer)
  • MacBook Pro (Mitte/Ende 2007 oder neuer)
  • MacBook Air (Ende 2008 oder neuer)
  • Mac mini (Anfang 2009 oder neuer)
  • iMac (Mitte 2007 oder neuer)
  • Mac Pro (Anfang 2008 oder neuer)
  • Xserve (Anfang 2009)
10.7 Intel Macs (64-Bit)
Die Rosetta-Unterstützung wurde ab 10.7 und neuer eingestellt.
10.6 Intel-Macs (32-Bit oder 64-Bit) 1 GB
10.5 G4, G5 und Intel-Macs (32-Bit oder 64-Bit) mit 867 MHz oder schneller
Classic-Unterstützung wird ab 10.5 und neuer nicht mehr unterstützt.
512 MB
10.4 Macs mit integriertem FireWire und entweder einem New World ROM oder Intel-Prozessor 256 MB
10.3 Macs mit einem New World ROM 128 MB
10.0 – 10.2 G3, G4 und G5 iBook und PowerBook, Power Mac und iMac
(außer PowerBook G3 "Kanga")

Tools wie XPostFacto und Patches, die auf die Installationsmedien angewendet werden, wurden von Drittanbietern entwickelt, um die Installation neuerer Versionen von macOS auf Systemen zu ermöglichen, die nicht offiziell von Apple unterstützt werden. Dazu gehören eine Reihe von Power Macintosh-Systemen vor G3, die bis einschließlich Mac OS X 10.2 Jaguar laufen können, alle G3-basierten Macs, die bis einschließlich Tiger laufen können, und G4-Macs mit weniger als 867 MHz, die Leopard ausführen können, indem sie die Einschränkung auf der Installations-DVD aufheben oder einen Befehl in die Open-Firmware-Schnittstelle des Macs eingeben, um dem Leopard-Installationsprogramm mitzuteilen, dass er eine Taktrate von 867 MHz oder mehr hat. Mit Ausnahme von Funktionen, die spezielle Hardware erfordern, wie z. B. Grafikbeschleunigung oder DVD-Brennen, bietet das Betriebssystem auf allen unterstützten Geräten die gleiche Funktionalität.

Da die meisten Mac-Hardwarekomponenten oder ähnliche Komponenten seit der Intel-Umstellung käuflich zu erwerben sind, haben einige technikaffine Gruppen Software entwickelt, um macOS auf Nicht-Apple-Computern zu installieren. Diese werden als Hackintoshes bezeichnet, ein Portmanteau aus den Wörtern "Hack" und "Macintosh". Dies verstößt gegen die EULA von Apple (und wird daher vom technischen Support von Apple, von Garantien usw. nicht unterstützt), aber Communities, die sich an Privatanwender wenden, die nicht zum Weiterverkauf und zur Gewinnerzielung installieren, wurden von Apple im Allgemeinen ignoriert. Diese selbstgebauten Computer ermöglichen eine größere Flexibilität und individuelle Anpassung der Hardware, allerdings um den Preis, dass der Benutzer mehr Verantwortung für sein eigenes Gerät trägt, z. B. in Bezug auf die Datenintegrität oder Sicherheit. Psystar, ein Unternehmen, das versucht hat, vom Verkauf von macOS auf nicht von Apple zertifizierter Hardware zu profitieren, wurde 2008 von Apple verklagt.

PowerPC-Intel-Umstellung

Steve Jobs spricht über den Übergang zu Intel-Prozessoren.

Im April 2002 meldete eWeek ein Gerücht, wonach Apple eine Version von Mac OS X mit dem Codenamen Marklar entwickelt hatte, die auf Intel x86-Prozessoren lief. Die Idee hinter Marklar war, Mac OS X auf einer alternativen Plattform laufen zu lassen, falls Apple mit den Fortschritten der PowerPC-Plattform unzufrieden werden sollte. Diese Gerüchte verstummten bis Ende Mai 2005, als verschiedene Medien wie das Wall Street Journal und CNET ankündigten, dass Apple Marklar in den kommenden Monaten vorstellen würde.

Am 6. Juni 2005 kündigte Steve Jobs in seiner Grundsatzrede auf der WWDC an, dass Apple in den nächsten zwei Jahren von PowerPC- auf Intel-Prozessoren umsteigen würde und dass Mac OS X während dieses Übergangs beide Plattformen unterstützen würde. Jobs bestätigte auch Gerüchte, wonach Apple während des größten Teils seiner Entwicklungszeit Versionen von Mac OS X auf Intel-Prozessoren laufen ließ. Auf Intel-basierten Macs würde eine neue, neu kompilierte Version von OS X zusammen mit Rosetta laufen, einer binären Übersetzungsschicht, die es ermöglicht, Software, die für PowerPC Mac OS X kompiliert wurde, auf Intel Mac OS X-Maschinen laufen zu lassen. Das System war in Mac OS X-Versionen bis zur Version 10.6.8 enthalten. Apple hat die Unterstützung für den Classic-Modus auf den neuen Intel-Macs eingestellt. Emulationssoftware von Drittanbietern wie Mini vMac, Basilisk II und SheepShaver boten Unterstützung für einige frühe Versionen von Mac OS. Eine neue Version von Xcode und die zugrundeliegenden Befehlszeilen-Compiler unterstützten die Erstellung universeller Binärdateien, die auf beiden Architekturen ausgeführt werden konnten.

Software, die nur auf PowerPCs läuft, wird von Apples offizieller Emulationssoftware Rosetta unterstützt, obwohl die Programme schließlich umgeschrieben werden mussten, um auf den neueren Versionen für Intel Prozessoren ordnungsgemäß zu laufen. Apple ermutigte Entwickler anfangs, universelle Binärdateien zu erstellen, die sowohl PowerPC als auch Intel unterstützen. PowerPC-Binärprogramme leiden unter Leistungseinbußen, wenn sie über Rosetta auf Intel-Macs ausgeführt werden. Darüber hinaus wird einige PowerPC-Software, wie z. B. Kernel-Erweiterungen und Systemeinstellungs-Plugins, auf Intel-Macs überhaupt nicht unterstützt. Einige PowerPC-Programme würden unter macOS überhaupt nicht laufen. Plug-Ins für Safari müssen für die gleiche Plattform wie Safari kompiliert werden. Wenn Safari also auf einem Intel Mac läuft, benötigt es Plug-Ins, die als reine Intel oder universelle Binärdateien kompiliert wurden, so dass Plug-Ins, die nur für PowerPC geeignet sind, nicht funktionieren. Während Intel-Macs PowerPC-, Intel- und Universal-Binärdateien ausführen können, unterstützen PowerPC-Macs nur Universal- und PowerPC-Builds.

Die Unterstützung für die PowerPC-Plattform wurde nach der Umstellung eingestellt. Im Jahr 2009 kündigte Apple auf der WWDC an, dass Mac OS X 10.6 Snow Leopard die Unterstützung für PowerPC-Prozessoren einstellen und nur noch Intel-Prozessoren unterstützen würde. Rosetta wurde in Snow Leopard weiterhin als optionaler Download oder als Installationsoption angeboten, bevor es mit Mac OS X 10.7 Lion eingestellt wurde. Darüber hinaus erforderten neue Versionen von Mac OS X Erst- und Drittsoftware zunehmend Intel Prozessoren, darunter neue Versionen von iLife, iWork, Aperture und Logic Pro.

Übergang zu Intel-Apple-Silizium

Eine Illustration des M1-Prozessors von Apple

Gerüchte über eine Umstellung der Macs auf ARM-Prozessoren, wie sie in iOS-Geräten verwendet werden, kamen bereits 2011 auf und schwankten im Laufe der 2010er Jahre. Die Gerüchte verdichteten sich im Jahr 2020, als zahlreiche Berichte ankündigten, dass das Unternehmen auf der WWDC die Umstellung auf seine eigenen Prozessoren bekannt geben würde.

Apple kündigte die Umstellung auf selbst entwickelte Prozessoren offiziell am 22. Juni 2020 auf der WWDC 2020 an, wobei die Umstellung zwei Jahre dauern sollte. Die erste Version von macOS, die ARM unterstützt, ist macOS Big Sur (unter Verwendung eines Programms namens Rosetta 2, das eine Fortsetzung des ursprünglichen Rosetta ist).

Die Änderung der Prozessorarchitektur ermöglicht es, dass Macs mit ARM-Prozessoren nativ mit iOS- und iPadOS-Apps arbeiten können.

Darwin

Darwin ist der elementare Unterbau, auf dem macOS aufbaut. Durch Darwin und den Kernel XNU 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 mit Version 2.0 als Lizenz freier Software von der Free Software Foundation anerkannt wurde. Der XNU (X is Not Unix) getaufte Kernel wurde gegenüber OPENSTEP vollkommen überarbeitet. Während OPENSTEP noch einen Mach 2.5 verwendete, setzt Darwins Kernel auf dem seinerzeit überarbeiteten OSF Mach Kernel 3.0 auf (kurz OSFMK). Bereits im Betriebssystemprojekt Rhapsody wurde der OSFMK mit Teilen des monolithischen FreeBSD-Kernels ergänzt und so als Hybridkernel realisiert. Auch Erfahrungen aus MkLinux flossen bei der Modernisierung mit ein.

Außerdem liefert macOS ein größtenteils von FreeBSD, OpenBSD und NetBSD stammendes Userland mit, das über das mitgelieferte Programm Terminal und andere Terminalemulationen genutzt werden kann. Mehrere Shells sind vorinstalliert: Bash, die Z-Shell, die TENEX-C-Shell, die in älteren Versionen als Panther voreingestellt war, sowie die KornShell. Von Panther, Version 10.3, bis einschließlich Mojave, Version 10.14, war Bash voreingestellt. Seit Catalina, als Version 10.15 die letzte 10er-Version, ist die Z-Shell (für neue Benutzer) voreingestellt und zusätzlich die POSIX-konforme Debian Almquist Shell vorinstalliert. Der Aufruf von /bin/sh startet jedoch weiterhin Bash im POSIX-Modus und nicht die Z-Shell. Dies gilt sowohl für POSIX-Shellskripte als auch für das Systemadministrator-Konto root. Auch beim Wiederherstellungssystem von macOS kommt weiterhin Bash (im normalen Modus) zum Einsatz.

Merkmale

Aqua-Benutzeroberfläche

Die ursprüngliche Aqua-Benutzeroberfläche in der Mac OS X Public Beta aus dem Jahr 2000

Einer der größten Unterschiede zwischen dem klassischen Mac OS und dem aktuellen macOS war das Hinzufügen von Aqua, einer grafischen Benutzeroberfläche mit wasserähnlichen Elementen, in der ersten großen Version von Mac OS X. Jedes Fensterelement, jeder Text, jede Grafik und jedes Widget wird auf dem Bildschirm mit räumlicher Anti-Aliasing-Technologie gezeichnet. ColorSync, eine Technologie, die bereits vor vielen Jahren eingeführt wurde, wurde verbessert und in die zentrale Zeichen-Engine integriert, um eine Farbanpassung für Druck- und Multimedia-Profis zu ermöglichen. Außerdem wurden Schlagschatten um Fenster und isolierte Textelemente hinzugefügt, um ein Gefühl von Tiefe zu vermitteln. Neue Oberflächenelemente wurden integriert, darunter Sheets (Dialogfelder, die an bestimmte Fenster angehängt sind) und Schubladen, die sich ausfahren lassen und Optionen bieten.

Die Verwendung weicher Kanten, durchscheinender Farben und Nadelstreifen, die dem Hardware-Design der ersten iMacs ähnelten, brachten mehr Struktur und Farbe in die Benutzeroberfläche im Vergleich zu dem, was Mac OS 9 und Mac OS X Server 1.0 im "Platin"-Look geboten hatten. Laut Siracusa schlug die Einführung von Aqua und seine Abkehr vom damals üblichen Aussehen "ein wie eine Tonne Ziegelsteine". Bruce Tognazzini (der die ursprüngliche Apple Human Interface Group gründete) sagte, dass die Aqua-Oberfläche in Mac OS X 10.0 einen Rückschritt in der Benutzerfreundlichkeit im Vergleich zur ursprünglichen Mac OS-Oberfläche darstellte. Entwickler von Drittanbietern begannen, Skins für anpassbare Programme und andere Betriebssysteme zu entwickeln, die das Aqua-Erscheinungsbild imitierten. Bis zu einem gewissen Grad hat Apple den erfolgreichen Übergang zu diesem neuen Design als Druckmittel genutzt und mehrfach mit rechtlichen Schritten gegen Personen gedroht, die Software mit einer Oberfläche herstellen oder vertreiben, die nach Angaben des Unternehmens von seinem urheberrechtlich geschützten Design abgeleitet ist.

Apple hat das Erscheinungsbild und das Design von macOS immer wieder verändert, vor allem das Aussehen von Fenstern und der Menüleiste. Seit 2012 hat Apple viele seiner Mac-Modelle mit hochauflösenden Retina-Displays verkauft, und macOS und seine APIs bieten umfangreiche Unterstützung für auflösungsunabhängige Entwicklung zur Unterstützung hochauflösender Displays. Rezensenten haben Apples Unterstützung für diese Technologie als besser als die von Windows beschrieben.

Die von Apple für macOS veröffentlichten Richtlinien für die Benutzeroberfläche werden von vielen Programmen befolgt, sodass sie über eine einheitliche Benutzeroberfläche und Tastaturkürzel verfügen. Darüber hinaus sind neue Dienste für Anwendungen enthalten, darunter Rechtschreib- und Grammatikprüfungen, eine Palette für Sonderzeichen, eine Farbauswahl, eine Schriftauswahl und ein Wörterbuch; diese globalen Funktionen sind in jeder Cocoa-Anwendung vorhanden und sorgen für Konsistenz. Das Grafiksystem OpenGL fasst Fenster auf dem Bildschirm zusammen, um hardwarebeschleunigtes Zeichnen zu ermöglichen. Diese Technologie, die in Version 10.2 eingeführt wurde, heißt Quartz Extreme, eine Komponente von Quartz. Das interne Bildgebungsmodell von Quartz korreliert gut mit dem Bildgebungsmodell des Portable Document Format (PDF), was die Ausgabe von PDF auf mehreren Geräten erleichtert. Als Nebeneffekt sind die Anzeige von PDF und die Erstellung von PDF-Dokumenten aus jeder Anwendung heraus bereits integriert. Entsprechend seiner Beliebtheit bei Design-Anwendern bietet macOS auch Systemunterstützung für eine Vielzahl professioneller Video- und Bildformate und enthält eine umfangreiche vorinstallierte Schriftbibliothek mit vielen bekannten Markendesigns.

Komponenten

Der Finder ist ein Dateibrowser, der einen schnellen Zugriff auf alle Bereiche des Computers ermöglicht und in späteren Versionen von macOS immer wieder verändert wurde. Die Schnellansicht ist seit Version 10.5 Teil des Finders. Sie ermöglicht eine dynamische Vorschau von Dateien, einschließlich Videos und mehrseitiger Dokumente, ohne dass andere Programme geöffnet werden müssen. Spotlight, eine Technologie zur Dateisuche, die seit Version 10.4 in den Finder integriert ist, ermöglicht die schnelle Echtzeitsuche nach Dateien, E-Mail-Nachrichten, Fotos und anderen Informationen auf der Grundlage von Objekteigenschaften (Metadaten) oder Inhalten. macOS verwendet ein Dock, das Datei- und Ordnerverknüpfungen sowie minimierte Fenster enthält.

In Version 10.3 fügte Apple Exposé hinzu (seit Version 10.7 Mission Control genannt), ein Feature, das drei Funktionen enthält, um die Zugänglichkeit zwischen Fenstern und Schreibtisch zu erleichtern. Die Funktionen sind die sofortige Anzeige aller geöffneten Fenster als Miniaturansichten für eine einfache Navigation zu verschiedenen Aufgaben, die Anzeige aller geöffneten Fenster als Miniaturansichten der aktuellen Anwendung und das Ausblenden aller Fenster für den Zugriff auf den Schreibtisch. FileVault ist eine optionale Verschlüsselung der Dateien des Benutzers mit dem 128-Bit Advanced Encryption Standard (AES-128).

Zu den in Version 10.4 eingeführten Funktionen gehören Automator, eine Anwendung, mit der sich ein automatischer Arbeitsablauf für verschiedene Aufgaben erstellen lässt, Dashboard, eine bildschirmfüllende Gruppe kleiner Anwendungen, die so genannten Desktop-Widgets, die mit einem Tastendruck aufgerufen und wieder beendet werden können, und Front Row, eine Medienbetrachtungsoberfläche, auf die über die Apple Remote zugegriffen werden kann. Die Sync Services ermöglichen Anwendungen den Zugriff auf eine zentralisierte, erweiterbare Datenbank für verschiedene Elemente der Benutzerdaten, einschließlich Kalender- und Kontaktelemente. Das Betriebssystem verwaltet dann widersprüchliche Bearbeitungen und Datenkonsistenz.

Alle Systemsymbole sind ab Version 10.5 auf bis zu 512×512 Pixel skalierbar, um an verschiedenen Stellen in größerer Größe zu erscheinen, zum Beispiel in der Cover-Flow-Ansicht, einer dreidimensionalen grafischen Benutzeroberfläche, die in iTunes, dem Finder und anderen Apple-Produkten enthalten ist, um Dateien und digitale Mediatheken anhand von Cover-Artworks visuell zu durchstöbern. Mit dieser Version wurde auch Spaces eingeführt, eine virtuelle Arbeitsfläche, die es dem Benutzer ermöglicht, mehr als eine Arbeitsfläche zu haben und diese in einer Exposé-ähnlichen Oberfläche anzuzeigen; eine automatische Backup-Technologie namens Time Machine, die es dem Benutzer ermöglicht, frühere Versionen von Dateien und Programmdaten anzuzeigen und wiederherzustellen; und zum ersten Mal wurde Screen Sharing eingebaut.

In neueren Versionen hat Apple die Unterstützung für Emoji-Zeichen entwickelt und die proprietäre Apple Color Emoji-Schriftart integriert. Außerdem hat Apple macOS mit sozialen Netzwerken wie Twitter und Facebook verbunden, indem es Schaltflächen zum Teilen von Inhalten wie Bildern und Texten hinzugefügt hat. Apple hat in den letzten Versionen mehrere Anwendungen und Funktionen, die ursprünglich in iOS, seinem mobilen Betriebssystem, eingeführt wurden, auf macOS übertragen, vor allem den intelligenten persönlichen Assistenten Siri, der in Version 10.12 von macOS eingeführt wurde.

MacFUSE bzw. dessen Nachfolger OSXFUSE 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 iPod, derart zugegriffen werden, dass die Titelnamen als Dateinamen anstatt der tatsächlichen Dateinamen aufgelistet werden. Mit SSHFS entstand die Möglichkeit, 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, Version 10.3 von 2003, NTFS-Lesezugriff bereits mit, der macOS-eigene Schreibzugriff, der ab Version 10.6 bzw. Snow Leopard 10.6 von 2009 vorhanden ist, befindet sich jedoch offiziell noch in einem experimentellen Stadium und ist daher standardmäßig nicht aktiviert.

Mehrsprachige Unterstützung

Bei der Installation von macOS stehen dem Benutzer 39 Systemsprachen zur Verfügung; die Systemsprache wird in der gesamten Betriebssystemumgebung verwendet. Die Eingabemethoden für die Eingabe von Dutzenden von Schriften können unabhängig von der Systemsprache gewählt werden. Jüngste Aktualisierungen haben die Unterstützung für chinesische Schriftzeichen und Verbindungen zu beliebten sozialen Netzwerken in China verbessert.

Aktualisierungsmethoden

macOS kann über den Einstellungsbereich "Softwareaktualisierung" in den Systemeinstellungen oder über das Befehlszeilenprogramm softwareupdate aktualisiert werden. Bis OS X 10.8 Mountain Lion wurde diese Funktion von einer separaten Softwareaktualisierungsanwendung ausgeführt. Ab Mountain Lion wurde diese Funktion in die Mac App Store Anwendung integriert, obwohl der zugrundeliegende Aktualisierungsmechanismus unverändert bleibt und sich grundlegend von dem Download-Mechanismus unterscheidet, der beim Kauf einer App Store Anwendung verwendet wird. In macOS 10.14 Mojave wurde die Aktualisierungsfunktion wieder in das Einstellungsfenster "Softwareaktualisierung" verschoben.

Veröffentlichungshistorie

Box-/Mac-App-Store-Grafiken für jede Version von macOS von Mac OS X Cheetah bis macOS Big Sur. Von links nach rechts: Cheetah/Puma (1), Jaguar (2), Panther (3), Tiger (4), Leopard (5), Snow Leopard (6), Lion (7), Mountain Lion (8), Mavericks (9), Yosemite (10), El Capitan (11), Sierra (12), High Sierra (13), Mojave (14), Catalina (15), und Big Sur (16).

Mac OS X, OS X und macOS Versionsinformationen
Version Name der Version Darwin
Version
Prozessor
Unterstützung
Anwendung
Unterstützung
Kernel Datum
angekündigt
Freigabe
Datum
Neueste Version
Version
Rhapsody Entwickler Release Gral1Z4 / Titan1U (interner Codename) Unbekannt 32-Bit-PowerPC 32-Bit-PowerPC 32-Bit 7. Januar 1997 31. August 1997 DR2
(Mai 14, 1998)
Mac OS X Server 1.0 Hera (interner Codename) Unbekannt Unbekannt 16. März 1999 1.2v3
(27. Oktober 2000)
Mac OS X Entwickler-Vorschau Unbekannt Unbekannt 11. Mai 1998 16. März 1999 DP4
(5. April 2000)
Mac OS X Public Beta Kodiak (interner Codename) Unbekannt 15. Mai 2000 September 13, 2000
Mac OS X 10.0 Cheetah (interner Codename) 1.3.1 9. Januar 2001 24. März 2001 10.0.4 (4Q12)
(22. Juni 2001)
Mac OS X 10.1 Puma (interner Codename) 1.4.1 / 5 18. Juli 2001 25. September 2001 10.1.5 (5S60)
(Juni 6, 2002)
Mac OS X 10.2 Jaguar 6 32/64-Bit PowerPC 6. Mai 2002 24. August 2002 10.2.8
(3. Oktober 2003)
Mac OS X 10.3 Panther 7 23. Juni 2003 24. Oktober 2003 10.3.9 (7W98)
(April 15, 2005)
Mac OS X 10.4 Tiger 8 32/64-Bit PowerPC
und Intel
32/64-Bit PowerPC
und Intel
4. Mai 2004 29. April 2005 10.4.11
(November 14, 2007)
Mac OS X 10.5 Leopard 9 26. Juni 2006 26. Oktober 2007 10.5.8 (9L31a)
(August 13, 2009)
Mac OS X 10.6 Schneeleopard 10 32/64-Bit Intel 32/64-Bit Intel
32-Bit-PowerPC
32/64-Bit 9. Juni 2008 28. August 2009 10.6.8 (10K549)
(Juli 25, 2011)
Mac OS X 10.7 Lion 11 64-Bit-Intel 32/64-Bit Intel Oktober 20, 2010 20. Juli 2011 10.7.5 (11G63)
(Oktober 4, 2012)
OS X 10.8 Berglöwe 12 64-Bit 16. Februar 2012 Juli 25, 2012 10.8.5 (12F2560)
(August 13, 2015)
OS X 10.9 Mavericks 13 Juni 10, 2013 Oktober 22, 2013 10.9.5 (13F1911)
(Juli 18, 2016)
OS X 10.10 Yosemite 14 2. Juni 2014 Oktober 16, 2014 10.10.5 (14F2511)
(Juli 19, 2017)
OS X 10.11 El Capitan 15 Juni 8, 2015 30. September 2015 10.11.6 (15G22010)
(Juli 9, 2018)
macOS 10.12 Sierra 16 13. Juni 2016 20. September 2016 10.12.6 (16G2136)
(26. September 2019)
macOS 10.13 High Sierra 17 Juni 5, 2017 25. September 2017 10.13.6 (17G14042)
(12. November 2020)
macOS 10.14 Mojave 18 Juni 4, 2018 September 24, 2018 10.14.6 (18G9323)
(Juli 21, 2021)
macOS 10.15 Catalina 19 64-Bit-Intel 3. Juni 2019 7. Oktober 2019 10.15.7 (19H1922)
(16. Mai 2022)
macOS 11 Big Sur 20 64-Bit-Intel und ARM 64-Bit-Intel und ARM 22. Juni 2020 12. November 2020 11.6.7 (20G630)
(9. Juni 2022)
macOS 12 Monterey 21 7. Juni 2021 25. Oktober 2021 12.5 (21G72)
(Juli 20, 2022)
macOS 13 Ventura 22 6. Juni 2022 TBA 13.0 beta 3 Aktualisierung (22A5295i)
(Juli 11, 2022)
Legende:
Alte Version
Ältere Version, die noch gepflegt wird
Neueste Version
Zukünftige Version
1. Der PowerMac G5 hatte spezielle Jaguar-Builds.
2. Tiger unterstützte keine 64-Bit-GUI-Anwendungen, nur 64-Bit-CLI-Anwendungen.
3.1 2 32-Bit (aber nicht 64-Bit) PowerPC-Anwendungen wurden auf Intel-Prozessoren mit Rosetta unterstützt.
4. 64-Bit-Intel-Anwendungen werden auf Apple-Silizium-Macs mit Rosetta 2 unterstützt. Intel-basierte Macs sind jedoch nicht in der Lage, ARM-basierte Anwendungen, wie iOS- und iPadOS-Anwendungen, auszuführen.
Perl konnte nicht ausgeführt werden: /usr/bin/perl ist keine ausführbare Datei. Stelle sicher, dass $wgTimelinePerlCommand korrekt festgelegt ist.
Zeitleiste der Versionen

Mit Ausnahme von Mac OS X Server 1.0 und der ursprünglichen öffentlichen Beta-Version wurden die OS X-Versionen bis OS X 10.9 Mavericks nach Großkatzen benannt, als Apple dazu überging, kalifornische Orte zu verwenden. Vor seiner Veröffentlichung trug Mac OS X 10.0 den internen Codenamen "Cheetah" und Mac OS X 10.1 den internen Codenamen "Puma". Nachdem Mac OS X 10.2 mit dem Codenamen "Jaguar" so viel Aufsehen erregt hatte, begann das Produktmarketing von Apple, die Codenamen offen zu verwenden, um das Betriebssystem zu bewerben. Mac OS X 10.3 wurde als "Panther", Mac OS X 10.4 als "Tiger", Mac OS X 10.5 als "Leopard", Mac OS X 10.6 als "Snow Leopard", Mac OS X 10.7 als "Lion", OS X 10.8 als "Mountain Lion" und OS X 10.9 als "Mavericks" vermarktet.

"Panther", "Tiger" und "Leopard" sind als Marken von Apple eingetragen, aber "Cheetah", "Puma" und "Jaguar" wurden nie eingetragen. Apple hat auch "Lynx" und "Cougar" als Marken eingetragen, die jedoch verfallen sind. Der Computereinzelhändler Tiger Direct verklagte Apple wegen der Verwendung des Namens "Tiger". Am 16. Mai 2005 entschied ein US-Bundesgericht im südlichen Bezirk von Florida, dass die Verwendung des Namens durch Apple nicht gegen die Marke von Tiger Direct verstößt.

Mac OS X Public Beta

Am 13. September 2000 veröffentlichte Apple eine 29,95 Dollar teure Vorabversion von Mac OS X mit dem internen Codenamen Kodiak, um Rückmeldungen von Benutzern zu erhalten.

Die "PB", wie sie genannt wurde, markierte die erste öffentliche Verfügbarkeit der Aqua-Oberfläche und Apple nahm viele Änderungen an der Benutzeroberfläche auf der Grundlage von Kundenrückmeldungen vor. Mac OS X Public Beta lief im Frühjahr 2001 aus und wurde nicht mehr weiterentwickelt.

Mac OS X 10.0 (Gepard)

Bildschirmfoto von OS X 10.0

Am 24. März 2001 veröffentlichte Apple Mac OS X 10.0 (interner Codename Cheetah). Die erste Version war langsam, unvollständig und hatte nur sehr wenige Programme, meist von unabhängigen Entwicklern, zur Verfügung. Viele Kritiker meinten, das Betriebssystem sei noch nicht reif für die breite Masse, erkannten aber auch die Bedeutung der ersten Version als Grundlage für weitere Verbesserungen. Die Veröffentlichung von Mac OS X wurde von der Macintosh-Gemeinde als große Errungenschaft angesehen, denn seit 1996 gab es Versuche, das Mac OS zu überarbeiten, die durch zahlreiche Rückschläge verzögert wurden.

Mac OS X 10.1 (Puma)

Später im Jahr, am 25. September 2001, wurde Mac OS X 10.1 (interner Codename Puma) veröffentlicht. Es zeichnete sich durch eine verbesserte Leistung aus und bot fehlende Funktionen, wie z. B. die DVD-Wiedergabe. Apple veröffentlichte 10.1 als kostenlose Upgrade-CD für 10.0-Benutzer, zusätzlich zu der 129 US-Dollar teuren Boxversion für Benutzer von Mac OS 9. Es stellte sich heraus, dass es sich bei den Upgrade-CDs um vollständige Installations-CDs handelte, die mit Mac OS 9-Systemen verwendet werden konnten, indem eine bestimmte Datei entfernt wurde; Apple veröffentlichte die CDs später in einem abgespeckten Format, das die Installation auf solchen Systemen nicht erleichterte. Am 7. Januar 2002 kündigte Apple an, dass Mac OS X bis Ende desselben Monats das Standardbetriebssystem für alle Macintosh-Produkte sein würde.

Mac OS X 10.2 Jaguar

Am 23. August 2002 legte Apple mit Mac OS X 10.2 Jaguar nach, der ersten Version, die ihren Codenamen als Teil des Brandings verwendete. Es brachte großartige Leistungsverbesserungen, ein schlankeres Aussehen und viele leistungsstarke Verbesserungen der Benutzeroberfläche (laut Apple über 150), darunter Quartz Extreme für das Compositing von Grafiken direkt auf einer ATI Radeon oder Nvidia GeForce2 MX AGP-basierten Grafikkarte mit mindestens 16 MB VRAM, eine systemweite Ablage für Kontaktinformationen im neuen Adressbuch und einen Instant-Messaging-Client namens iChat. Der Happy Mac, der fast 18 Jahre lang während der Startsequenz von Mac OS erschien, wurde mit der Einführung von Mac OS X 10.2 durch ein großes graues Apple Logo ersetzt.

Mac OS X 10.3 Panther

Mac OS X v10.3 Panther wurde am 24. Oktober 2003 veröffentlicht. Es verbesserte die Leistung erheblich und enthielt die bisher umfangreichste Aktualisierung der Benutzeroberfläche. Panther enthielt mindestens so viele neue Funktionen wie Jaguar im Jahr zuvor, darunter einen aktualisierten Finder mit einer Oberfläche aus gebürstetem Metall, einen schnellen Benutzerwechsel, Exposé (Fenstermanager), FileVault, Safari, iChat AV (mit dem iChat um Videokonferenzfunktionen erweitert wurde), eine verbesserte Darstellung des Portable Document Format (PDF) und eine wesentlich bessere Interoperabilität mit Microsoft Windows. Die Unterstützung für einige frühe G3-Computer wie "beige" Power Macs und "WallStreet" PowerBooks wurde eingestellt.

Mac OS X 10.4 Tiger

Screenshot von Tiger

Mac OS X 10.4 Tiger wurde am 29. April 2005 veröffentlicht. Apple gab an, dass Tiger mehr als 200 neue Funktionen enthält. Wie bei Panther wurden bestimmte ältere Maschinen nicht mehr unterstützt; Tiger erfordert einen Mac mit 256 MB und einem eingebauten FireWire-Anschluss. Zu den neuen Funktionen von Tiger gehörten Spotlight, Dashboard, Smart Folders, ein aktualisiertes Mail-Programm mit Smart Mailboxes, QuickTime 7, Safari 2, Automator, VoiceOver, Core Image und Core Video. Die erste Version des Apple TV verwendete eine modifizierte Version von Tiger mit einer anderen grafischen Oberfläche und weniger Programmen und Diensten. Am 10. Januar 2006 veröffentlichte Apple die ersten Intel-basierten Macs zusammen mit dem 10.4.4 Update für Tiger. Dieses Betriebssystem funktionierte auf den PowerPC-basierten Macs und den neuen Intel-basierten Maschinen identisch, mit der Ausnahme, dass die Intel-Version keine Unterstützung für die Classic-Umgebung bot.

Mac OS X 10.5 Leopard

Mac OS X 10.5 Leopard wurde am 26. Oktober 2007 veröffentlicht. Es wurde von Apple als "die größte Aktualisierung von Mac OS X" bezeichnet. Es brachte mehr als 300 neue Funktionen. Leopard unterstützt sowohl PowerPC- als auch Intel x86-basierte Macintosh-Computer; die Unterstützung für den G3-Prozessor wurde eingestellt und der G4-Prozessor erforderte eine Mindesttaktrate von 867 MHz und mindestens 512 MB Arbeitsspeicher, um installiert zu werden. Die einzelne DVD funktioniert auf allen unterstützten Macs (einschließlich 64-Bit-Maschinen). Zu den neuen Funktionen gehören ein neuer Look, ein aktualisierter Finder, Time Machine, Spaces, vorinstalliertes Boot Camp, volle Unterstützung für 64-Bit-Programme (einschließlich grafischer Programme), neue Funktionen in Mail und iChat sowie eine Reihe neuer Sicherheitsfunktionen. Leopard ist ein Open Brand UNIX 03 registriertes Produkt auf der Intel Plattform. Es war auch das erste BSD-basierte Betriebssystem, das die UNIX 03-Zertifizierung erhielt. Leopard bietet keine Unterstützung mehr für die klassische Umgebung und alle klassischen Programme. Es war die letzte Version von Mac OS X, die die PowerPC-Architektur unterstützte.

Mac OS X 10.6 Snow Leopard

Mac OS X 10.6 Snow Leopard wurde am 28. August 2009 veröffentlicht. Anstatt große Änderungen am Erscheinungsbild und an der Funktionalität für den Endbenutzer vorzunehmen, wie es bei den vorherigen Versionen von Mac OS X der Fall war, konzentrierte sich Snow Leopard auf Änderungen "unter der Haube" und verbesserte die Leistung, Effizienz und Stabilität des Betriebssystems. Für die meisten Benutzer waren die auffälligsten Änderungen: der Festplattenspeicher, den das Betriebssystem nach einer Neuinstallation im Vergleich zu Mac OS X 10.5 Leopard freigibt, ein reaktionsschnellerer Finder, der in Cocoa geschrieben wurde, schnellere Time Machine Backups, ein zuverlässigeres und benutzerfreundlicheres Auswerfen von Festplatten, eine leistungsfähigere Version des Programms "Vorschau" sowie ein schnellerer Safari Webbrowser. Snow Leopard unterstützte nur Rechner mit Intel-CPUs, erforderte mindestens 1 GB Arbeitsspeicher und stellte die Standardunterstützung für Programme ein, die für die PowerPC-Architektur entwickelt wurden (Rosetta konnte als zusätzliche Komponente installiert werden, um die Unterstützung für reine PowerPC-Programme beizubehalten).

Snow Leopard bot außerdem eine neue 64-Bit-Technologie, die größere Mengen an Arbeitsspeicher unterstützt, verbesserte Unterstützung für Multicore-Prozessoren durch Grand Central Dispatch und verbesserte GPU-Leistung mit OpenCL.

Mit dem Update 10.6.6 wurde die Unterstützung für den Mac App Store eingeführt, Apples digitale Vertriebsplattform für macOS-Programme.

OS X Lion wurde auf der WWDC 2011 im Moscone West angekündigt.

OS X 10.7 Löwe

OS X 10.7 Lion wurde am 20. Juli 2011 veröffentlicht. Es brachte Entwicklungen aus Apples iOS, wie eine leicht navigierbare Anzeige der installierten Programme namens Launchpad und eine stärkere Nutzung von Multi-Touch-Gesten, auf den Mac. Mit dieser Version wurde Rosetta entfernt, wodurch es mit PowerPC-Anwendungen inkompatibel wurde.

Zu den Änderungen an der Benutzeroberfläche gehören das automatische Ausblenden von Bildlaufleisten, die nur dann angezeigt werden, wenn sie gebraucht werden, und Mission Control, das Exposé, Spaces, Dashboard und Vollbildprogramme in einer einzigen Oberfläche vereint. Apple hat auch Änderungen an den Anwendungen vorgenommen: Sie werden in demselben Zustand fortgesetzt, in dem sie sich vor dem Schließen befanden, ähnlich wie bei iOS. Dokumente werden standardmäßig automatisch gespeichert.

OS X 10.8 Mountain Lion

OS X 10.8 Mountain Lion wurde am 25. Juli 2012 veröffentlicht. Nach der Veröffentlichung von Lion im Jahr zuvor war dies die erste jährliche statt zweijährliche Aktualisierung von OS X (und später macOS), die sich eng an die jährliche Aktualisierung des Betriebssystems iOS anlehnte. Es enthält einige Funktionen aus iOS 5, darunter Game Center, Unterstützung für iMessage in der neuen Messaging-Anwendung und Reminders als eine von iCal getrennte Aufgabenliste (die wie die iOS-App in Calendar umbenannt wurde). Außerdem wird die Speicherung von iWork-Dokumenten in iCloud unterstützt. Das Notification Center, das in Mountain Lion sein Debüt feiert, ist eine Desktop-Version, die der in iOS 5.0 und höher ähnelt. Anwendungs-Popups sind jetzt auf die Ecke des Bildschirms konzentriert, und das Center selbst wird von der rechten Seite des Bildschirms gezogen. Mountain Lion enthält auch mehr chinesische Funktionen, darunter Unterstützung für Baidu als Option für die Safari-Suchmaschine, QQ, 163.com und 126.com für Mail, Kontakte und Kalender, Youku, Tudou und Sina Weibo sind in die Freigabeblätter integriert.

Beginnend mit Mountain Lion werden Apple Software-Updates (einschließlich des Betriebssystems) über den App Store verteilt. Dieser Aktualisierungsmechanismus ersetzt das Apple Software Update Programm.

Ein Bildschirmfoto von OS X Mavericks

OS X 10.9 Mavericks

OS X 10.9 Mavericks wurde am 22. Oktober 2013 veröffentlicht. Es war ein kostenloses Upgrade für alle Benutzer, die Snow Leopard oder höher mit einem 64-Bit-Intel-Prozessor verwenden. Zu den Änderungen gehören die Hinzufügung der bisher nur für iOS verfügbaren Programme Maps und iBooks, Verbesserungen des Benachrichtigungscenters, Erweiterungen für verschiedene Programme und viele Verbesserungen unter der Haube.

OS X 10.10 Yosemite

OS X 10.10 Yosemite wurde am 16. Oktober 2014 veröffentlicht. Es verfügt über eine neu gestaltete Benutzeroberfläche, die der von iOS 7 ähnelt und ein minimalistischeres, textbasiertes "flaches" Design mit Transluzenzeffekten und intensiv gesättigten Farben aufweisen soll. Apples neue Vorzeigefunktion in Yosemite ist Handoff, die es Nutzern von iPhones mit iOS 8.1 oder neuer ermöglicht, Telefonanrufe zu beantworten, SMS-Nachrichten zu empfangen und zu senden und unerledigte iPhone-E-Mails auf ihrem Mac zu vervollständigen. Ab OS X 10.10.3 ersetzt Fotos iPhoto und Aperture.

Version 10.10 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 10.11 El Capitan

Bildschirmfoto von El Capitan

OS X 10.11 El Capitan wurde am 30. September 2015 veröffentlicht. Ähnlich wie bei Mac OS X 10.6 Snow Leopard beschrieb Apple diese Version als "Verfeinerung des Mac-Erlebnisses" und "Verbesserung der Systemleistung". Zu den Verfeinerungen gehören die Integration des öffentlichen Nahverkehrs in das Programm Maps, GUI-Verbesserungen im Programm Notes, die Übernahme von San Francisco als Systemschriftart für bessere Lesbarkeit und die Einführung von System Integrity Protection.

Die Metal-API, die erstmals in iOS 8 eingeführt wurde, wurde auch in dieses Betriebssystem für "alle Macs seit 2012" integriert. Laut Apple beschleunigt Metal das Rendering auf Systemebene um bis zu 50 Prozent, was zu einer schnelleren Grafikleistung für alltägliche Apps führt. Metal bietet außerdem eine bis zu 10-mal schnellere Draw-Call-Leistung für ein flüssigeres Erlebnis in Spielen und Profi-Apps.

macOS 10.12 Sierra

macOS 10.12 Sierra wurde am 20. September 2016 der Öffentlichkeit zugänglich gemacht. Zu den neuen Funktionen gehören Siri, optimierter Speicher und Updates für Fotos, Nachrichten und iTunes.

macOS 10.13 High Sierra

macOS 10.13 High Sierra wurde am 25. September 2017 für die Öffentlichkeit freigegeben. Wie OS X El Capitan und OS X Mountain Lion ist High Sierra ein auf Verbesserungen basierendes Update mit nur wenigen für den Benutzer sichtbaren neuen Funktionen, darunter Updates für Safari, Fotos und Mail.

Die wichtigste Änderung unter der Haube ist die Umstellung auf das Apple File System, das für den in den meisten neuen Mac Computern verwendeten Solid-State-Speicher optimiert ist.

macOS 10.14 Mojave

macOS 10.14 Mojave wurde am 24. September 2018 veröffentlicht. Das Update führte einen systemweiten dunklen Modus und mehrere neue Apps ein, die von iOS übernommen wurden, wie z. B. Apple News. Es war die erste Version, die einen Grafikprozessor benötigte, der Metal unterstützt. Mojave änderte auch den Mechanismus der Systemsoftwareaktualisierung vom App Store (wo es seit OS X Mountain Lion war) zu einem neuen Panel in den Systemeinstellungen. App-Updates bleiben im App Store.

Mojave trägt die Versionsnummer 10.14, wurde am 4. Juni 2018 auf der WWDC vorgestellt und ist seit dem 24. September 2018 verfügbar.

macOS 10.15 Catalina

macOS 10.15 Catalina wurde am 7. Oktober 2019 veröffentlicht. Zu den Aktualisierungen gehören eine verbesserte Sprachsteuerung, gebündelte Apps für Musik, Videos und Podcasts, die zusammen die Funktionen von iTunes ersetzen, und die Möglichkeit, ein iPad als externen Monitor zu verwenden. Catalina stellte offiziell die Unterstützung für 32-Bit-Anwendungen ein.

macOS 11 Big Sur

macOS Big Sur wurde während der WWDC-Keynote am 22. Juni 2020 angekündigt und am 12. November 2020 der Öffentlichkeit zur Verfügung gestellt. Es ist das erste Mal, dass die Hauptversionsnummer des Betriebssystems seit der Mac OS X Public Beta im Jahr 2000 erhöht wurde. Es bringt ARM-Unterstützung, neue Icons und ästhetische Änderungen an der Benutzeroberfläche mit sich.

macOS 12 Monterey

macOS Monterey wurde während der WWDC-Keynote am 7. Juni 2021 angekündigt und am 25. Oktober 2021 veröffentlicht. Es führt Universal Control (ermöglicht die gleichzeitige Verwendung von Eingabegeräten mit mehreren Geräten), Focus (ermöglicht die selektive Einschränkung von Benachrichtigungen und Alarmen in Abhängigkeit von benutzerdefinierten Benutzer-/Arbeitsmodi), Shortcuts (ein Framework zur Aufgabenautomatisierung, das bisher nur auf iOS und iPadOS verfügbar war und Automator ersetzen soll), einen neu gestalteten Safari-Webbrowser sowie Aktualisierungen und Verbesserungen an FaceTime ein.

macOS Ventura (Version 13)

macOS 13 Ventura wurde am 6. Juni 2022 auf der WWDC präsentiert und wird wahrscheinlich im Oktober 2022 verfügbar sein.

Rezeption

Anteil der Nutzung

Im Juli 2016 war macOS mit einem Nutzungsanteil von 4,90 % nach Microsoft Windows das am zweithäufigsten genutzte Allzweck-Desktop-Client-Betriebssystem im World Wide Web, wie aus einer Statistik der Wikimedia Foundation hervorgeht. Es ist das am zweithäufigsten genutzte Desktop-Betriebssystem (für das Surfen im Internet) nach Windows und wird schätzungsweise fünfmal häufiger genutzt als Linux (1,01 %). Der Nutzungsanteil verlagert sich im Allgemeinen weiter weg vom Desktop und hin zu mobilen Betriebssystemen wie iOS und Android.

Malware und Spionageprogramme

In den früheren Jahren war Mac OS X so gut wie frei von Malware und Spyware, wie sie Microsoft Windows Nutzer betreffen. macOS hat einen geringeren Nutzungsanteil als Windows. Im Jahr 2006 wurden Würmer und potenzielle Schwachstellen festgestellt, was einige Branchenanalysten und Antiviren-Unternehmen dazu veranlasste, Warnungen herauszugeben, dass Apples Mac OS X nicht immun gegen Malware ist. Der wachsende Marktanteil ging einher mit weiteren Berichten über eine Vielzahl von Angriffen. Anfang 2011 erlebte Mac OS X einen starken Anstieg von Malware-Angriffen, und Malware wie Mac Defender, MacProtector und MacGuard wurde als zunehmendes Problem für Mac-Benutzer angesehen. Zunächst verlangte das Malware-Installationsprogramm vom Benutzer die Eingabe des administrativen Kennworts, spätere Versionen wurden jedoch ohne Benutzereingabe installiert. Anfangs wurden die Apple-Support-Mitarbeiter angewiesen, nicht bei der Entfernung der Malware zu helfen oder die Existenz des Malware-Problems zuzugeben, aber als sich die Malware verbreitete, wurde ein Support-Dokument herausgegeben. Apple kündigte ein OS X-Update an, um das Problem zu beheben. Schätzungsweise 100.000 Nutzer waren davon betroffen. Apple veröffentlicht regelmäßig Sicherheitsupdates für macOS sowie Signaturdateien mit Malware-Signaturen für Xprotect, eine Anti-Malware-Funktion, die seit Mac OS X Snow Leopard Teil der Dateiquarantäne ist.

Werbung

Als Gerätehersteller hat Apple hauptsächlich für macOS geworben, um Macs zu verkaufen. Die Werbung für macOS-Updates konzentrierte sich dabei auf bestehende Nutzer, die Werbung im Apple Store und anderen Einzelhandelspartnern oder durch Veranstaltungen für Entwickler. In groß angelegten Werbekampagnen hat Apple speziell macOS als besser geeignet für den Umgang mit Medien und anderen Anwendungen für Heimanwender beworben und Mac OS X (insbesondere die Versionen Tiger und Leopard) mit der heftigen Kritik verglichen, die Microsoft für das lang erwartete Betriebssystem Windows Vista erhalten hat.

Allgemeines

Im Detail ist macOS ein proprietäres Betriebssystem, das auf dem Unix-Basisbetriebssystem Darwin aufsetzt, dessen Quelltext unter der freien Apple Public Source License veröffentlicht wird. Die Entwicklung von macOS und Darwin geht auf NeXTStep zurück, das ein Derivat der Berkeley Software Distribution darstellt. Das heutige Darwin ist im Wesentlichen ein Derivat von FreeBSD, ergänzt um OpenBSD-, NetBSD- und eigene Entwicklungen. Ab Version 10.5 bzw. Leopard ist macOS (aber nicht Darwin selbst) als UNIX 03 zertifiziert. Trotz elementarer technischer Unterschiede zum nicht-unixähnlichen klassischen Mac OS gilt macOS historisch als jüngstes Mitglied der Mac-Betriebssystemfamilie, die ab 1984 für die hauseigenen Mac-Computer eingeführt wurde.

Das macOS-Derivat iOS läuft auf dem iPhone und dem iPod touch. Für das iPad wurde mit iPadOS ein iOS-Derivat entwickelt, das die Zusammenarbeit mit macOS verbessert. Die Software des Apple TV begann als macOS-Derivat und ist inzwischen tvOS, ein iOS-Derivat. Auch watchOS für die Apple Watch ist ein iOS-Derivat. Sie alle setzen ebenfalls auf Darwin auf. Ebenso die Software des HomePod, der mittels Sprache bedient wird.

Kompatibilität

Programme anderer Betriebssysteme in macOS

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.

Anwendungen für macOS in anderen Betriebssystemen

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 jedoch wieder aufgegeben.

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.

Dateisysteme

Netzwerkdateisysteme

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

Netzwerk

Apples macOS bietet durch Darwin die für Unix typischen Netzwerkeigenschaften. Dadurch können mehrere Macs relativ einfach zu einem Cluster verbunden werden. Unter dem Namen Bonjour unterstützt macOS Zeroconf, das es Benutzern ermöglicht, Netzwerkverbindungen und -dienste zu nutzen, ohne sie vorher konfigurieren zu müssen.

Auch liefert es einen Samba-Server mit und unterstützt SMB bzw. CIFS einschließlich Drucker-Freigaben. Auch das Apple Filing Protocol wird weiterhin unterstützt.

Drucker im Netzwerk können neben CIFS auch via AirPrint, Internet Printing Protocol, Line Printer Daemon Protocol und JetDirect angesprochen werden.

Sicherheit

Allgemein zu Sicherheitsfunktionen

Auf Wunsch kann eine automatische Benutzer-Anmeldung ohne Passwortabfrage erfolgen. Bei sicherheitsrelevanten Operationen wird dennoch ein Kennwort verlangt – so wie es bei BSDs üblich ist.

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. 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. Bei Lion, Version 10.7 von 2011, hat Apple die Sicherheitsarchitektur grundlegend überarbeitet. Damit galt es als sicherer als vergleichbare Betriebssysteme. Bekannt gewordene Sicherheitslücken schließt Apple durch Sicherheitsaktualisierungen. Manchmal wird die Zeitspanne zwischen Bekanntwerden und Schließen einer Sicherheitslücke kritisiert.

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 2015 über die Probleme informiert und erbat sich einen – branchenüblichen – Zeitraum von sechs Monaten für die Fehlerbehebung.

Nutzerrechte

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.

Firewall

macOS enthält die von FreeBSD stammende paketorientierte Firewall ipfw, die seit 2007 in Version 10.5, Leopard, standardmäßig ungenutzt bleibt, da mit dieser Version zusätzlich eine programmorientierte Firewall eingeführt wurde, in der eingestellt wird, welche Programme eingehenden Datenverkehr empfangen dürfen. Eine grafische Benutzeroberfläche für ipfw muss separat installiert werden (z. B. WaterRoof oder Flying Buttress).

Erste Tests zeigten, dass die zusätzliche Firewall von Leopard in der Erstveröffentlichung selbst dann noch Daten passieren lässt, wenn in den Einstellungen „alle Verbindungen blockieren“ ausgewählt ist. In der aktualisierten 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.

Ausgehende Verbindungen können mit den von macOS bereitgestellten grafischen Anwendungen nicht weitergehend konfiguriert werden; hierfür werden Zusatzprogramme wie Little Snitch, GlowWorm oder TCPBlock benötigt.

Gatekeeper

Gatekeeper ist eine im Jahr 2012 mit Version 10.8, Mountain Lion, 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“ Sicherheitseinstellung, in der wie bisher jegliche Software installiert werden kann. 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.

Versionen und Varianten

Aktualisierungen

OSX-1997-2018-3.png

Apple nennt keine Zeiträume, für die Aktualisierungen (englisch updates) zugesichert werden. Seit 2011 erschienen jährlich Hauptversionen mit größeren Neuerungen und unter neuem Namen. Diese wurden für ein Jahr weiterentwickelt und anschließend für zwei Jahre mit Sicherheitsupdates versorgt, so dass jeweils die drei jüngsten Hauptversionen abgedeckt waren. Bisweilen wurden darüber hinaus Patches für kritische Sicherheitslücken älterer Hauptversionen bereitgestellt.

Die einer Hauptversion beiliegenden Anwendungen werden nach der Einführung einer neuen Hauptversion meist nicht mehr gepflegt, um einen Anreiz zum Aufrüsten (englisch upgrade) der Plattform zu bieten. Davon gibt es zwei Ausnahmen: Seit der Veröffentlichung von El Capitan, Version 10.11 von macOS, 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, die nur auf dem aktuellen Betriebssystem genutzt werden können. Dieses Vorgehen gilt entsprechend auch für Safari 10, das Teil von Sierra bzw. macOS Version 10.12 ist, und für Safari 11 bei der Veröffentlichung von High Sierra bzw. macOS 10.13.

Sprache

Das Betriebssystem und die darauf laufende Cocoa-nutzende Software sind für die Mehrsprachigkeit implementiert. Somit können sie relativ einfach „lokalisiert“, d. h. sprachlich übersetzt und länderspezifisch angepasst werden.

Meldungen von System und Anwendungen werden in jener Sprache ausgegeben, die in den Systemeinstellungen als bevorzugt konfiguriert worden ist. Dabei können mehrere Sprachen angegeben und priorisiert werden. Anwendungen, die die erste bevorzugte Sprache nicht anbieten, verwenden dann die zweite oder dritte usw.

Ausgeliefert wird macOS mit über 30 Sprachen und weiteren länderspezifischen Varianten: Arabisch, Brasilianisch-Portugiesisch, (vereinfachtes) Chinesisch, Deutsch, Dänisch, Englisch, Finnisch, Französisch, Griechisch, Hebräisch, Hindi, Indonesisch, Italienisch, Japanisch, Katalanisch, Koreanisch, Kroatisch, Malaiisch, Niederländisch, Norwegisch (Bokmål), Polnisch, Portugiesisch, Rumänisch, Russisch, Schwedisch, Slowakisch, Spanisch, Taiwanesisch, Thai, Tschechisch, Türkisch, Ukrainisch, Ungarisch und Vietnamesisch.
Allerdings wird je nach Sprache ein unterschiedlicher Funktionsumfang geboten. Allgemein bietet macOS in englischer Sprache den größten Funktionsumfang.

In allen aufgelisteten Sprachen kann macOS Text mittels Schrift darstellen – beispielsweise in Menüs, auf Buttons, bei Hilfetexten usw. Ä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. Wörterbücher von Drittanbietern können hinzugefügt werden, um weitere Sprachen zu unterstützen.

In weit über 20 Sprachen und weiteren länderspezifischen Varianten kann macOS darüber hinaus Inhalte mittels Sprachsynthese aussprechen (Sprachausgabe) – beispielsweise die Beschriftung von Buttons, aber auch zusammenhängende Texte.

Ebenso kann es menschliche Sprache erkennen (Spracherkennung) und weitgehend darüber gesteuert werden (Spracheingabe).

Spracheingabe und -ausgabe wurden bereits beim klassischen Mac-Betriebssystem eingeführt und dienen primär der Barrierefreiheit. So wurde etwa VoiceOver speziell für die Kompensation von Sehbeeinträchtigungen entwickelt. VoiceOver unterstützt neben Deutsch und Englisch 24 weitere Sprachen.

Überdies enthält macOS Siri, einen intelligenten persönlichen Assistenten mit Spracheingabe und -ausgabe.