macOS (tidligere Mac OS X - uttalt på fransk : / mak o.ɛs dis / , deretter OS X ) er et delvis proprietært operativsystem utviklet og markedsført av Apple siden1998, den siste versjonen av MacOS Big Sur (versjon 11) ble lansert den12. november 2020. Sammen med iOS , iPadOS , watchOS og tvOS er det en del av Apples operativsystemer .
macOS er etterfølgeren til Mac OS- systemet, Apples viktigste operativsystem siden1984. I motsetning til forgjengerne, er macOS en del av UNIX- familien av operativsystemer , basert på teknologier utviklet av NeXT fra midten av 1980- tallet til selskapets overtakelse av Apple i1997. Den første versjonen av systemet er Mac OS X Server 1.0 , utgitt i1999, etterfulgt av en versjon rettet mot allmennheten i Mars 2001.
Den serveren versjon av MacOS er arkitektonisk identisk med forbrukerversjonen, men inneholder programvare som gjør det enkelt å sette opp og administrere et datanettverk , e-postserver, og Samba filserver , blant andre. Fra og med OS X 10.8 var serverversjonen av OS X en enkel utvidelse av basesystemet, nedlastbart fra Mac App Store .
de 13. juni 2016, under WWDC 2016 kunngjorde Apple at systemet ikke lenger vil hete OS X men macOS med macOS Sierra (versjon 10.12).
Til tross for at navnet antyder at det er "versjon 10" av Mac OS , og selv om det effektivt lykkes med Mac OS 9 , har Mac OS X en historie nesten helt uavhengig av tidligere versjoner av Mac OS . Mac OS X er basert på Mach- kjernen og BSD- implementeringen av UNIX , som ble innlemmet i NeXTSTEP , det objektorienterte operativsystemet utviklet av selskapet grunnlagt av Steve Jobs etter å ha forlatt Apple i 1985, NeXT . Under Jobs fravær prøvde Apple også å bygge et “ny generasjon” operativsystem med Copland-prosjektet , uten særlig suksess. Mange rykter på det tidspunktet antydet at Apple skulle kjøpe BeOS- systemet for å lage sitt nye system. Kunngjøringen om overtakelsen av NeXT, ledsaget av gjeninnsetningen av Steve Jobs først som rådgiver og deretter som administrerende direktør i Apple, var en stor overraskelse.
Endelig ble operativsystemet til NeXT, inntil da kalt OPENSTEP , valgt av Apple for å danne grunnlaget for sitt neste system, derav kjøpet av NeXT, i håp om å overbevise applikasjonsutviklere med sin rikdom av funksjoner. Bytte til denne nye plattformen. Jobs ble ansatt på nytt, og senere fikk selskapet tilbake roret, og ledet transformasjonen fra det lett tilgjengelige tilgangssystemet som var OPENSTEP til det som senere ble omfavnet av Apple-brukere, et prosjekt som var sportslig på den tiden. Navnet på Rhapsody . Rhapsody utviklet seg senere til Mac OS X, et navn som ikke bare fremkalte overgangen fra Mac OS 9 til Mac OS X (10 i romerske tall), men også overgangen til UNIX-verdenen der bokstaven "X" er mye brukt, spesielt i X11- grafikkbibliotekene .
OS X har utviklet seg i løpet av de forskjellige utgivelsene, og har lagt vekt på en “digital livsstil” (den digitale huben ), presentert med iLife- pakken og iWork- kontorpakken . I tidlige versjoner av Mac OS X ble kompatibilitet med tidligere versjoner av Apple-operativsystemene beholdt.
WWDC 2016 valgte Apple å endre navn på OS X til macOS for å harmonisere navnet med de andre forskjellige OS-merkene ( iOS , iPadOS , watchOS , tvOS ).
Under WWDC 2020 , har Apple valgt å bruke MacOS den 11 th versjonen, og dermed til å vedta en nomenklatur for iOS.
Mac OS 9 , med sin samarbeidende multitasking , mangel på minnebeskyttelse og arver hele historien til tidligere versjoner, ble faktisk ansett av mange, inkludert Apple, som et veldig begrenset system. "Basen" er erstattet av en UNIX , nærmere bestemt en beriket XNU -mikrokjerne ( Darwin og BSD ).
Det grafiske grensesnittet (nå kalt Aqua ) er beriket og revidert; den beholder visse viktige prinsipper som enkeltmenylinjen, og legger til andre som Exposé , mens den beholder nøkkelergonomiprinsippet som gjorde suksessen til Macintosh . I tillegg markerte utseendet til en Dock , reaksjonen av grensesnittet til brukerhandlinger av animasjoner, bruk av gjennomsiktighet, mer levende farger eller til og med børstet metall passasjen fra Mac OS 9 betraktelig . Det er også med denne overgangen at tre nye typer grensesnitt for å lage applikasjoner har dukket opp: Klassisk , et miljø som gjenskaper det i Mac OS 9 for å få applikasjonene som er knyttet til det til å fungere; Carbon , et C- grensesnitt som gjør det enkelt å portere fra Mac OS 9 til OS X; og til slutt Cocoa , et Objective-C- grensesnitt som tillater utvikling av nye applikasjoner fullt integrert med utseendet til Mac OS X (Cocoa kan også brukes i Java (foreldet siden 2005 og Mac OS X 10.4), i Python og Ruby ).
Fordelene med å ha en UNIX-base for systemet er:
Å være et proprietært system, er populariteten knyttet til salg av Mac-maskiner , som den er forhåndsinstallert på. Operativsystemet har 75 millioner brukere over hele verden, ifølge Phil Schiller, en leder hos produsenten i California. Denne kunngjøringen ble gjort under presentasjonen av8. juni 2009av Snow Leopard- versjonen , er dette tallet nå helt foreldet siden Apple kunngjorde i 2012 at det var 150 millioner brukere bare for iOS .
Når det gjelder andelen Mac-brukere ( Mac OS 9 og macOS kombinert), vil det ifølge de fleste statistikkene være rundt 6,0%. Det bør imidlertid ta disse tallene med forsiktighet, da de er vanligvis fra oppmøte rapportering nettsteder , og derfor ikke tar hensyn til at brukere brukere .
Til tross for det lave antallet brukere, er macOS likevel høyt publisert, takket være organisert kommunikasjon fra Apple. Prinsippet om erting og en hemmeligholdspolitikk mater betydelig alle diskusjoner knyttet til macOS eller Mac. Disse diskusjonene dreier seg generelt om en macOS / Windows- opposisjon , der tilhengere av hver "leir" "kolliderer". Siden Apples adopsjon av Intel- prosessorer for sine Mac-er, er det mulig å installere hvilket som helst x86- operativsystem (for eksempel: Windows 7 , Windows 8 og Windows 10 ved hjelp av Boot Camp , så vel som de fleste Linux- systemer ), noe som hjalp til med å popularisere systemet. Noen entusiaster har klart å installere macOS på PC ved å endre den slik at den kan godta disse: hackintoshes er PCer som kjører disse versjonene av macOS.
Den grensesnittet tar opp mesteparten av miljøet i Mac- operativsystemer : dra og slipp er dypt integrert, blir automatisk åpne mapper holdt, enkelt menylinjen og i det "Apple-menyen" også. Aqua integrerer visse elementer hentet fra NeXT , for eksempel Dock og navigering i mappene etter kolonner.
Med utgivelsen av macOS (tidligere OS X), kritiserte forskjellige brukergrupper samt noen historiske figurer av Mac det nye grensesnittet, som de sa skilte seg for betydelig fra tidligere versjoner av operativsystemet.
OS X Yosemite introduserte en stor oppdatering av grensesnittet ved å introdusere livlige farger, flat design og gjennomsiktighet.
macOS Big Sur introduserte en stor ny grensesnittoppdatering ved å introdusere et nytt fargevalg , en ren dock- og menylinje, nye ikoner og neumorfisme .
Siden macOS er et UNIX-system, er de grunnleggende funksjonene og kommandoene til UNIX til stede og gir fleksibel tilgang til ulike funksjoner uten å gå gjennom grafiske menyer.
Det er bare noen få datavirus som hittil er kjent i macOS. Bare ondsinnede programmer som Opener (også kjent som Renepo ), som ikke spres av seg selv og må installeres av brukeren for å fungere, kan komme til overskriftene. Det er derfor ikke et virus eller en trojansk hest , men en orm , selv om Apple tilbakeviser det ved å motsette fellesskapet av sikkerhetseksperter så vel som selve definisjonen av denne typen program . Newton- viruset flyttet bare ting på skrivebordet i henhold til datamaskinens bevegelser, og Hacktool Underhand var faktisk en feil i oppdateringen av et kommersielt antivirusprogram. IFebruar 2006Vi oppdager den trojanske Leap-A (eller Oompa-A ) som sprer seg via den instant messaging iChat . Den viktigste trusselen om dette operativsystemet er installasjon av ondsinnet Windows-kode av Java-verktøy, derfor ineffektiv.
Sikkerheten til systemet stammer særlig fra den lave andelen Apple-maskiner i den globale dataparken (2% i 2006), et virus som utnytter en Mac-feil automatisk har færre potensielle mål enn om det er designet for å angripe Microsoft Windows . Iaugust 2011, ble det kunngjort på en konferanse med sikkerhetseksperter ( Black hat ) at OS X er mindre sikker enn Windows 7. I tillegg ble det i løpet av en periode på tre år (2008-2011) funnet 1151 sikkerhetsflertall i macOS, noe som er veldig nær Microsoft Windows 1325. Inovember 2012, publiserte firmaet Kaspersky Lab resultatene av en studie som indikerer at OS X inneholder to av de ti viktigste sikkerhetsproblemene som finnes på datamaskiner, de andre åtte tilskrives Adobe, Oracle og Nullsoft.
Med Mac-datamaskiner som har fått markedsandeler over PC-er siden 2007, er hackere nå stadig mer interessert i Apple. Så innMai 2011, med MacDefender- skadelig programvare , og noen måneder senere med FlashBack Trojan , syntes sikkerheten til macOS å være relativ. Denne ondsinnede programvaren ville ha infisert 650.000 Mac-maskiner. Noen nettsteder gir råd om å infisere infeksjonen. Apple leverer en oppdatering for å fjerne denne trojanen, men bare for macOS versjoner 10.6 og 10.7, med personer som bruker eldre versjoner fortsatt er i fare.
I 2012 la Kaspersky Lab til rundt 130 nye trojansignaturer for macOS på listen. Dette er 30% mer enn i 2011, og 600% mer enn i 2010. Årsaken til den siterte rapporten er populariteten til macOS blant forretningsmenn og politikere. Dette er fordi dataene på datamaskinene deres kan være veldig verdifulle og trojanere kan få tilgang til det.
Som macOS-oppdateringer har Apple imidlertid gjort en innsats for å forbedre sikkerheten til OS X. Først av alt ved å sette opp en fil, kalt XProtect.plist og automatisk oppdatert som en oppgave. Denne filen refererer til de viktigste signaturene for skadelig programvare som Apple oppdager, og advarer brukeren tydelig når han prøver å åpne skadelig programvare. Deretter la Apple til en funksjon som heter Gatekeeper . Prinsippet er at som standard bare signerte applikasjoner kan åpnes av brukeren (denne oppførselen kan enkelt endres av brukeren i Systemvalg). Dermed, hvis et program ikke er signert, vises en feilmelding og applikasjonen åpnes ikke. Fordelen er at hvis malware oppdages av Apple, kan sistnevnte enkelt tilbakekalle den digitale signaturen og dermed forhindre kjøring av programvaren av uerfarne brukere (sistnevnte er ofte hovedmålet for skadelig programvare). Til slutt la Apple til eller forbedret eksisterende funksjoner, for eksempel Random Address Space Distribution (ASLR) , sandkasse eller prosesseparasjon i Safari 5.1.
macOS (tidligere OS X) lar deg administrere harddisker i flere forskjellige filsystemer :
HFS + og HFSX kan logges , noe som forhindrer skrivefeil i en mulig krasj. Denne funksjonen kan aktiveres på fly av Diskverktøy.
MacOS Disk Utility tilbyr alltid saksfølsomt format.
OS X 10.7 “Lion” introduserte muligheten til å kryptere en hel disk med FileVault- beskyttelsessystemet .
Siden ankomsten av Apple-maskiner er utstyrt med Intel- prosessorer , de harddiskpartisjonen ordninger har brukt som standard endret seg, spesielt for å imøtekomme den EFI boot program levert av Intel som en erstatning for Open Firmware brukes på Mac. PowerPC .
Dens kjerne Open Source XNU er en hybrid kjerne basert mikrokjerne Mach og en versjon av UNIX etter BSD 4.4 gir det kompatibilitet POSIX . På toppen av dette settet har Apple podet andre strategiske teknologier, hvorav noen er arvet fra det nedlagte NeXTSTEP- systemet . Apple har sluttet seg til Mac OS Xs multimedieteknologi QuickTime .
2D-skjermen ( CoreGraphics ) samler QuickDraw og Quartz . Sistnevnte er den ultramoderne skjermmotoren som naturlig styrer PDF- format , gjennomsiktighet og punkt-for-punkt-overgangen til vektor.
Mac OS X har et grensesnitt som heter Aqua , forskjellig fra eldre Macintosh- systemer ( Platinum (en) , hvor en kimære er tilgjengelig på noen Linux- distribusjoner ), hvis programmer kjører på det nye systemet takket være en forbedret versjon av Mac OS 9 , versjon 9.2.2, integrert i systemet i miljøet kalt Classic . Classic fungerer imidlertid ikke med versjoner av Mac OS X større enn eller lik versjon 10.5 ( Leopard ) eller generelt på noen Apple-arbeidsstasjoner med en Intel- prosessor .
Porting-applikasjoner er forenklet takket være Carbon- programmeringsmiljøet, som er en omskrivning for Mac OS X av Mac OS API-ene . Carbon brukes til plattformapplikasjoner på grunn av likheten med API Win32 for Windows .
Endelig er miljøet kakao , endring av API for OpenStep det opprinnelige miljøet i systemet. Kakao er designet og programmerbar i Objective-C eller Java (Cocoa-støtte for Java ble nylig avviklet, men er fremdeles til stede) og er objektorientert . Applikasjonene som er programmert i Cocoa kan dra nytte av visse bidrag fra X-systemet (10, og ikke X Window ), for eksempel enhetstjenester, tilgjengelig for alle applikasjonene som støtter dem (enhetlig ordbok, Internett-søk osv.). I tillegg bruker Cocoa ressurser fra CoreFoundation , et enhetlig system som tillater utviklere å håndtere bare grensesnittet (og igjen er administrasjonen forenklet av Interface Builder ) og de viktigste funksjonene til programvaren, uten å måtte ta seg av resten . CoreFoundation inneholder spesielt CoreImage og CoreData siden Mac OS X 10.4 "Tiger" . Videre, fra versjon 4.5.0, er Qt Toolkit avhengig av Cocoa for å tilby 64-biters biblioteker, hvor Carbon bare er et 32-biters grensesnitt.
Basert på et NetBSD- , OpenBSD- og FreeBSD-miljø tillater det med Apple X11 , basert på XFree86 , enkel portering av applikasjoner utviklet for andre UNIX-systemer som GNU / Linux eller BSD . X11 er som standard Quartz Window Manager GUI , med mindre du installerer X11-miljøer som er portet til OS X, for eksempel GNOME , KDE , Oroborus eller Xfce .
Merk at Java 7 ikke støttes av systemversjoner før OS X 10.7 “Lion” .
Flere prosjekter er dedikert til enkel portering av Linux- eller UNIX- applikasjoner , for eksempel Fink ( Debian GNU / Linux- orientert ) eller MacPorts (f.eks. Darwinports, * BSD-orientert). I tillegg tar Darwine- prosjektet (port of the Wine- prosjektet , for UNIX med x86- arkitektur ) sikte på å tillate bruk uten portering av Windows- applikasjoner under Mac OS X. Bibliotekene er under utvikling. Integrasjonen og flytningen av applikasjoner som bruker X11 i Mac OS X, lar imidlertid mye å være ønsket i forhold til hva Apple har oppnådd for det klassiske miljøet, og sammenlignet med den opplevelsen vi kan ha naturlig under Linux . På samme måte har "X11" -programvaren et grensesnitt som er langt borte fra tradisjonell programvare for Mac OS X. Av disse grunnene avviser mange Mac OS X-brukere applikasjoner som bruker X11.
Versjon | Kallenavn | Fastvare | Prosessor | Sett med instruksjoner | Kjerne | Klassisk | Dato for kommersialisering | Siste versjon | Avslutningen på støtten | ||
---|---|---|---|---|---|---|---|---|---|---|---|
Snill | KEXT | Kjerne | |||||||||
Rhapsody Developer Release | Grail1Z4 / Titan1U | Åpne fastvare | PowerPC | PPC32 | PPC32 | PPC32 | 32 bit | Mac OS 8 | 31. august 1997 | DR2 (14. mai 1998) |
- |
BIOS | Intel | IA-32 | IA-32 | IA-32 | NC | ||||||
Mac OS X Server 1.0 | Hera | Åpne fastvare | PowerPC | PPC32 | PPC32 | PPC32 | Mac OS 8.5.1 | 16. mars 1999 | 1.2 V3 (27. oktober 2000) |
- | |
Forhåndsvisning av Mac OS X-utvikler | Kodiak | - | 16. mars 1999 | DP4 (5. april 2000) |
- | ||||||
Mac OS X offentlig beta | Cheetah | Mac OS 9.0.4 | 13. september 2000 | - | 24. mars 2001 | ||||||
Mac OS X 10.0 | Cheetah | Mac OS 9.1 og nyere |
24. mars 2001 | 10.0.4 (22. juni 2001) |
2004 | ||||||
Mac OS X 10.1 | Puma | 25. september 2001 | 10.1.5 (6. juni 2002) |
2005 | |||||||
Mac OS X 10.2 | Jaguar | PPC32 (PPC64) |
24. august 2002 | 10.2.8 (3. oktober 2003) |
2006 | ||||||
Mac OS X 10.3 | Panter | PPC32 PPC64 |
32 bit | 24. oktober 2003 | 10.3.9 (15. april 2005) |
2007 | |||||
Mac OS X 10.4 | Tiger | PPC32 PPC64 ( CLI ) |
29. april 2005 | 10.4.11 (14. november 2007) |
September 2009 | ||||||
EFI 32 ( IA-32 Mode ) EFI32 ( Intel 64 Mode ) |
Intel | IA-32 PPC32 Intel 64 (CLI) |
IA-32 | IA-32 Intel 64 |
NC |
10. januar 2006 (10.4.4) |
|||||
Tiger (Universal) | Åpne fastvare EFI32 ( IA-32-modus ) EFI32 ( Intel 64-modus ) |
Intel PowerPC |
PPC32 IA-32 PPC64 (CLI) Intel 64 (CLI) |
PPC32 (PowerPC) IA-32 (Intel) |
PPC32 IA-32 PPC64 Intel 64 |
10. august 2006 (Server 10.4.7) |
|||||
Mac OS X 10.5 | Leopard | PPC32 PPC64 IA-32 Intel 64 |
26. oktober 2007 | 10.5.8 (5. august 2009) |
23. juni 2011 | ||||||
Mac OS X 10.6 | Snøleopard | EFI32 ( IA-32 Mode ) EFI32 ( Intel 64 Mode ) EFI64 |
Intel | IA-32 PPC32 Intel 64 |
IA-32 Intel 64 |
IA-32 Intel 64 |
32-biters 64-biters |
28. august 2009 | 10.6.8 V1.1 (25. juli 2011) |
8. april 2014 | |
Mac OS X 10.7 | Løve | EFI32 ( Intel 64 Mode ) EFI64 |
Intel 64 | IA-32 Intel 64 |
Intel 64 | 20. juli 2011 | 10.7.5 (19. september 2012) |
23. november 2014 | |||
OS X 10.8 | fjell løve | EFI64 | Intel 64 | Intel 64 | 64 bits | 25. juli 2012 | 10.8.5 (12F37)
(12. september 2013) |
August 2015 | |||
OS X 10.9 | Mavericks | 22. oktober 2013 | 10.9.5 (13F1911)
(18. juli 2016) |
September 2016 | |||||||
OS X 10.10 | Yosemite | 16. oktober 2014 | 10.10.5 (14F2511)
(19. juli 2017) |
September 2017 | |||||||
OS X 10.11 | El Capitan | 30. september 2015 | 10.11.6 (15G21013) (9. juli 2018) |
Juli 2018 | |||||||
macOS 10.12 | Sierra | 20. september 2016 | 10.12.6 (16G2136) (26. september 2019) |
September 2019 | |||||||
macOS 10.13 | High Sierra | 25. september 2017 | 10.13.6 (17G14042) (12. november 2020) |
November 2020 | |||||||
macOS 10.14 | Mojave | 24. september 2018 | 10.14.6 (18G8012) (1 st februar 2021) |
September 2021 | |||||||
macOS 10.15 | Catalina | Intel 64 | 7. oktober 2019 | 10.15.7 (19H1217) (24. mai 2021) |
September 2022 | ||||||
macOS 11 | Big Sur | 12. november 2020 | 11.5.1 (20G80) (26. juli 2021) |
September 2023 | |||||||
macOS 12 | Monterey | Høst 2021 | 12.0 beta 1 (21A5248p) (7. juni 2021) |
September 2024 | |||||||
Versjon | Kallenavn | Fastvare | Prosessor | Snill | KEXT | Kjerne | Kjerne | Klassisk | Dato for kommersialisering | Siste versjon | Avslutningen på støtten |
Sett med instruksjoner |
Merk: PPC64 er bare for UCT PowerPC G5; Intel 64 er bare for Intel 64 CPU; IA-32 er for alle Intel-prosessorer; PPC32 er for PowerPC og Intel-prosessorer for versjon 10.4 til 10.6.
I tillegg tilsvarer hver versjon av macOS (tidligere OS X) en versjon av macOS Server (tidligere Mac OS X Server), hvor versjonsnummeret har blitt synkronisert fra Mac OS X 10.0. Faktisk var Mac OS X Server 1.0 bare en rask port av OpenStep , mens versjoner 10 er basert på macOS.
OS X ble programmert fra starten slik at den enkelt kunne tilpasses til en annen prosessorarkitektur. Dette er rekkefølgen som Steve Jobs innrømmer (6. juni 2005under WWDC 2005 ) å ha gitt til teamene sine fra begynnelsen av unnfangelsen av Mac OS X, mens han la til " Just in case ... " (" Just in case ...") med en underholdt luft. Dette prosjektet ble imidlertid holdt hemmelig av Apple.
Den første versjonen av Mac OS X for Intel blir dermed utgitt for allmennheten, til sin store overraskelse,10. januar 2006samtidig som lanseringen av den nye MacBook Pro- og iMac- serien ; det er en 10.4.4 i Universal binaries- versjon (kompatibel med både Intel og PowerPC ). Dette markerte fullstendig brudd med PowerPC- prosessorer , og årsaken til at Steve Jobs da var det mer begrensede spekteret av PowerPC-prosessormodeller.
Den siste versjonen av Mac OS X for PowerPC-prosessorer er 10.5.8 ( Leopard ). Versjon 10.6 ( Snow Leopard ), som integrerer 64-bit , og alle påfølgende versjoner, fungerer bare med en Intel-prosessor: PowerPC-prosessorer støttes derfor ikke lenger fra denne versjonen av Apple-systemet.
macOS Big Sur markerer begynnelsen på overgangen til Apple-datamaskiner fra Intel x86-64- prosessorer til ARM- prosessorer , kjent som " Apple Silicon ". macOS Big Sur blir dermed utgitt for allmennheten på12. november 2020samtidig som utgivelsen av nye MacBook Air , MacBook Pro 13 " og Mac mini med den nye Apple M1- brikken .