macOS (tidligereOS X[2] ogMac OS X[3]) er en serieoperativsystemer utviklet avApple for selskapetsMacintosh-maskiner, førstPowerPC-baserte, senereIntelx86-baserte. macOS etterfulgte det opprinnelige Macintosh operativsystemetMac OS. Systemet ble lansert den 24. mars2001, og finnes per 2021 i versjon 11.2.3.[4] macOS er et Unix-basert flerbrukersystem med etgrafisk brukergrensesnitt, med opprinnelse fraNeXTSTEP/OPENSTEP ogBSD.
EtterMac OS 9 var det klart at Macintoshplattformen trengte et mer moderne operativsystem for å holde følge med den rivende utviklingen innenfor informasjonsteknologien. Apple bestemte seg for å ikke bygge videre på det allerede eksisterende operativsystemet, og i1996 overtok derfor Apple selskapetNeXT og deres system OPENSTEP. Samtidig gikk NeXT-lederen og Apple-grunnleggerenSteve Jobs tilbake til Apple. OPENSTEP ble kjernen i Apples nye operativsystem OS X.
Den første utgaven,Mac OS X 10.0 Cheetah som kom i mars 2001, ble ingen stor suksess. Systemet var tregt og ustabilt, og hadde lite programvare tilgjengelig. MedMac OS X 10.1 Puma i september samme år ble noen av problemene løst, men det var ikke før medOS X 10.2 Jaguar (sluppet august 2002) at OS X ble modent.
Darwin er det nederste nivået i modellen, og består av en «grunnmur» bygget på den åpneUNIX-varianten BSD. Darwin tar seg av kjerneoppgavene til operativsystemet, som minnebeskyttelse, minnehåndtering, filsystemet, nettverksfunksjonalitet og drivere til maskinvare.
Undersystemet for grafikk tar seg av hva som vises på skjermen. Grafikksystemet er inndelt i tre deler. Quartz er et miljø for 2D-grafikk, og støtterAdobesPDF-format.Open GL er en standardisert plattform for å utvikle 2D- og 3D-applikasjoner.QuickTime tar seg av multimediaavspilling, slik som video, lyd og animasjoner samt tekst.
Undersystemet for grafikk er også vindustjeneren til macOS, og tar seg dermed av å gi de forskjellige applikasjonene egne vinduer. Det sørger også for at forskjellige hendelser (som for eksempel input fra brukeren) når riktig applikasjon.
Cocoa er et objektorientert rammeverk for applikasjoner skrevet spesielt for macOS. Cocoa-applikasjoner skrives iprogrammeringsspråketobjective-C.
Et annet rammeverk for applikasjoner i macOS er Carbon. Carbon gjør det lett å skrive om programmer skrevet for System 9 over til OS X/macOS, da 70% av programmeringsgrensesnittet er felles. Slik kan programmer egentlig skrevet for System 9 kunne ta i bruk OS Xs avanserte funksjoner.
Java har god støtte i macOS. På tross av Javas plattformuavhengighet vil utseendet til Javaapplikasjoner være tilnærmet det samme som for Cocoaapplikasjoner, selv om Javaprogrammer brukerGUI-biblioteketSwing.
Gamle applikasjoner skrevet for System 9 kan også kjøres side ved side med nye applikasjoner i OS X uten at det gamle systemet må emuleres, gjennom miljøet Classic. Dette gjøres ved at en instans av System 9 kjøres samtidig som OS X kjører. Applikasjoner som kjører i Classic vil utseendemessig bryte med OS X-applikasjonene.Classic virker ikke på G5 eller Intel-Macer.[bør utdypes]
Aqua er det grafiske brukergrensesnittet i macOS. Det bruker det underleggende grafikksystemet til å viseikoner, effekter og menyer. Aqua gir vinduene et utseende som minner om børstet metall, der knapper «synker» inn i omgivelsene. Knappene som kontrollerer vinduene er sirkulære og fargede (grønne, gule og røde). Aqua har også en dokk som brukes til å starte applikasjoner, i motsetning til noen andre grafiske brukergrensesnitt som ofte bruker en startmeny.
Mac OS X 10.6 ble lansert 28. august 2009. I 10.6 har Apple fokusert på fart og stabilitet fremfor utseendet. Derfor har versjonen fått navnet Snow Leopard. Versjonen er navngitt etterSnøleopard.
Mac OS X 10.7 ble lansert 20. juli 2011. Apple presenterte denne på en pressekonferanse ved navn «Back to the Mac»20. oktober2010. I denne versjonen valgte Apple å hente inn funksjonalitet fraiOS, operativsystemet som brukes påiPad,iPhone ogiPod touch. Versjonen er navngitt etterLøve.
OS X 10.10 ble annonsert på World Wide Developer Conference 2. juni 2014 og gjort tilgjengelig som en gratis oppdatering viaApp Store 16. oktober 2014. Versjonen er navngitt etterYosemite nasjonalpark.
macOS 10.13 High Sierra ble annonsert på World Wide Developer Conference 5. juni 2017, og ble lansert 25. september. Blant endringene er det nye filsystemetAPFS, som nå brukes som standard.[5]
macOS 10.14 Mojave ble annonsert på Apples World Wide Developer Conference (WWDC) 4. juni 2018.[2]Arkivert 18. mai 2019 hosWayback Machine. Versjonen er navngitt etter denMojaveørkenen.
macOS 10.15 Catalina ble for første gang vist frem 3. juni 2019 underWWDC[6]. Catalina ble lansert til offentligheten 7. oktober 2019. Oppdateringen er navngitt etterSanta Catalina Island.
macOS Monterey (versjon 12.0) ble lansert 25. oktober 2021. Versjonen er navngitt etterMonterey Bay i California. Dette er den 18. store oppdateringen av macOS.
macOS Ventura ble kunngjort 6. juni 2022 under hovedtalen i Apple-arrangementet WWDC22. Den første offentlige beta-versjonen ble utgitt 11. juni 2022. og endelig lansering er forventet til oktober 2022.[8] macOS Ventura introduserer Stage Manager, en ny og valgfri vindusbehandling, Continuity Camera, et program som lar Mac-brukere bruke sin iPhone som webkamera, og flere andre nye funksjoner. Versjonen er navngitt etter den amerikanske byenVentura.
ApplesiPhone,iPod touch ogiPad kjører en egen versjon av macOS, beregnet til å være på ca. 700MB. Denne nedskalerte versjonen het før iPhone OS, men siden dette operativsystemet også brukes i iPod Touch og iPad, valgte Apple i 2010 å skifte navnet tiliOS.
FørstegenerasjonsApple TV kjørte på en plombert versjon av Mac OS 10.4.7. Andregenerasjons og senere utgaver av Apple TV benytter en tilpasset utgave av iOS som operativsystem, kalt tvOS.
macOS kommer i 39 språk i pakken.[11] Det er ikke mulig å installere flere språk i miljøet, men tredjeparts programvare kan inkludere så mange språk de selv ønsker så lenge språket har en standardisert to-bokstavs språkkode. Norsk er eneste nordiske ikke-minoritetsspråk som ikke kommer med støtte for stavekontroll.[12]