Inleiding
Bij de aankondiging liet Apple er geen misverstand over bestaan hoe we de update van macOS dit jaar moeten plaatsen. High Sierra draait volgens het bedrijf om 'deep technologies'. Apple streeft er met de release naar om van de software een 'krachtig platform voor toekomstige innovatie op de Mac' te maken. Daarnaast spreekt het bedrijf over verdere verfijning. De boodschap is duidelijk: High Sierra bevat geen spetterende, nieuwe, opvallende visuele eigenschappen, geen nieuwe apps van Apple en geen innovatieve diensten die er nog niet waren.
Dat is jammer, want 10.12 Sierra was evenmin een versie met spetterende nieuwigheden en 10.11 El Capitan was eveneens een bescheiden update. Dat er weinig in het oog springende veranderingen zijn, hoeft echter niet te betekenen dat 10.13 High Sierra geen belangrijke release is. Bij de aankondiging van OS X Snow Leopard in 2009 gaf Apple toe dat het in het geheel geen nieuwe functionaliteit had toegevoegd, maar de versie was populair vanwege de vele onderliggende optimalisaties, die snelheidswinsten opleverden, al speelde de voor die tijd lage prijs van 29 euro wellicht ook een rol bij de goede ontvangst.
High Sierra komt later dit jaar gratis uit en naast verbeteringen onder het oppervlak zijn er wel degelijk enkele nieuwe functies. Belangrijk is dat Apple met High Sierra inhaakt op innovaties voor het computerplatform, zoals externe gpu's en virtual reality. De ontwikkeling van het besturingssysteem voor de Mac ligt dus verre van stil, zoals met enig doemdenken werd gevreesd.
Iedereen met een Mac die macOS 10.12 Sierra kan draaien, kan ook High Sierra installeren. In de praktijk gaat het om MacBooks van begin 2015 of nieuwer, MacBook Pro's van 2010 of nieuwer, MacBook Airs van 2010 of nieuwer, Mac mini's van 2010 of nieuwer, iMacs van eind 2009 of later en Mac Pro's van 2010 of later.
We maken bij deze preview gebruik van de publieke bèta van de software. Apple geeft deze vrij aan deelnemers van zijn Apple Beta Software Program. Aanmelden en installeren van de bèta is eenvoudig en bij ons draaide deze soepel en zonder problemen, maar het blijft een testversie, dus gebruikers wordt geadviseerd back-ups te maken voor installatie en het besturingssysteem niet in productieomgevingen in te zetten.
Apple File System, hevc/heif en Metal 2
Om met de belangrijkste, maar weinig zichtbare verandering te beginnen: Apple heeft zijn besturingssysteem voor computers voorzien van zijn Apple File System-bestandssysteem. Daarmee volgt macOS iOS, dat sinds versie 10.3 over apfs beschikt, terwijl ook watchOS en tvOS het hebben. Een bestandssysteem regelt de datastructuur op een opslagmedium en de metadata van de opgeslagen bestanden. Een besturingssysteem moet natuurlijk overweg kunnen met een bestandssysteem. Windows ondersteunt zo onder andere fat, ntfs en exfat, en ook Windows 10 gaat op weg naar een nieuw bestandssysteem: ReFS, of Resilient File System.
Mac-computers kunnen schrijven naar en lezen van fat en exfat, en standaard alleen lezen van ntfs, maar het standaardbestandssysteem was tot nu toe hfs+ of hierarchical file system. De introductie hiervan vond plaats in 1998, bij de release van Mac OS 8.1, terwijl hfs nog ouder is. Er hebben in de tussentijd enorme veranderingen plaatsgevonden op het gebied van opslagtechnologie, dus het bestandssysteem was ook wel aan een update toe.
Apfs is geoptimaliseerd voor flashgeheugen, waarmee de meeste Macs tegenwoordig zijn uitgerust. Daarnaast kan apfs beter overweg met de Fusion Drives: de sshd's van Apple. Ook bij oudere Macs met hdd's is er de optie om apfs te gebruiken, maar de voordelen voor harde schijven zijn minder groot. Wel zorgt apfs voor defragmentatie als het systeem idle is. Er zijn berichten dat de overstap van hfs+ naar apfs op hdd's tot een tragere werking leidt, dus aangeraden wordt Macs met hdd's voorlopig niet op apfs over te zetten.
High Sierra zet het systeemvolume bij installatie optioneel over naar apfs, overige volumes moeten naderhand met de hand overgezet worden. Een van de gevolgen van de overstap bij opslag met flashgeheugen in de praktijk is dat het kopiëren en klonen van grote bestanden en mappen onmiddellijk verloopt. We kopieerden bijvoorbeeld 24 rawfotobestanden binnen dezelfde map vier keer en verplaatsten de resulterende map van 3GB een aantal keer op een MacBook Pro met een ssd van 256GB. Dit verliep zonder dat dit noemenswaardige tijd kostte.
/i/2001568929.jpeg?f=imagenormal)
De informatie over de map wordt daarbij direct bijgewerkt. Dat is logisch; apfs hoeft alleen de metadata bij te werken, de oorspronkelijke opslagplek blijft behouden. De data wordt dus niet daadwerkelijk gedupliceerd zolang die niet gewijzigd wordt, wat meteen tot gevolg heeft dat de opslagruimte efficiënter wordt gebruikt. Dit voordeel geldt ook voor lokale Time Machine-snapshots; met High Sierra zijn veel sneller en efficiënter back-ups te maken.
/i/2001567741.png?f=imagenormal)
Partities van opslagmedia zijn nu onderdeel van een 'container', die op zijn beurt door de gebruiker kan worden onderverdeeld in de volumes. De verschillende volumes delen opslagruimte binnen de container, waarbij de gebruiker kan aangeven hoeveel ruimte voor een volume gereserveerd moet blijven. Daarnaast biedt apfs betere crashbescherming door de overhead van journaling te verminderen en biedt het bestandssysteem ondersteuning van FileVault-encryptie op bestandsniveau, waarbij verscheidene sleutels in te stellen zijn voor het ontsleutelen van bestanden en metadata.
Hevc/h265
Microsoft voorzag Windows 10 in 2015 van een h265-codec en Apple doet dat nu met High Sierra. De ondersteuning voor h265, of high-efficiency video coding of hevc, maakt dat het besturingssysteem nu standaard bestanden op basis van de compressiestandaard kan coderen en decoderen. H265 is een stuk efficiënter dan h264 en video neemt daarmee minder opslagruimte in bij gelijke kwaliteit, terwijl omgekeerd een hogere kwaliteit mogelijk is bij opslaghoeveelheden die nog behapbaar blijven. Ook streams kunnen hiervan profiteren; die kunnen hogere beeldkwaliteit aanbieden bij gelijkblijvende of zelfs lagere doorvoer. De efficiëntie neemt in verhouding toe bij hogere resoluties zoals 4k-video en h265 heeft ondersteuning voor resoluties tot 8192×4320 pixels.
De toename in efficiëntie is echter niet gratis; de verwerking kost meer rekenkracht. Voor alle Mac-systemen geldt dat de hevc-decodering softwarematig verloopt. Voor sommige Macs is er daarnaast hardwareacceleratie. Dit betekent dat het besturingssysteem de decoders van de Intel-processors die hiervoor geoptimaliseerd zijn, aan het werk zet. Intel voegde deze decoders toe aan processors vanaf de Skylake-generatie. In de praktijk zijn Macs met Skylake- en Kaby Lake-processors geschikt voor hardwareacceleratie van hevc/h256-verwerking. High Sierra lijkt geen gpu's te ondersteunen waarvan actuele modellen deze eigenschap vaak ook hebben.
/i/2001566819.jpeg?f=imagenormal)
Heif
Heif staat voor high efficiency image file format. Het is een container die niet alleen de afbeeldingen en bijbehorende thumbnails en metadata kan bevatten, maar ook sequenties van opeenvolgende afbeeldingen, zoals bij burstopnames. De heif-specificatie omschrijft de opslag van hevc-afbeeldingen en vanaf High Sierra kan macOS hiermee overweg. De recente iPhones en iPad Pro's kunnen beelden in dit formaat schieten, dus het is niet verwonderlijk dat Apple ondersteuning voor heif inbouwt. Net als hevc voor video heeft heif voor afbeeldingen tot gevolg dat aanzienlijk op opslagruimte kan worden bespaard.
Metal 2
Apple introduceerde zijn grafische Metal-platform voor ontwikkelaars in 2014 en met de komst van OS X 10.11 El Capitan, een jaar later, kwam de api ook naar de Mac. De api biedt met weinig overhead tot op een diep niveau toegang tot gpu-functionaliteit. De ontwikkelingen met gpu's staan verre van stil, de rekenkracht neemt aanzienlijk meer toe dan die van cpu's, dus Apple vond het tijd voor een update, genaamd Metal 2.
Metal 2 bevat verbeteringen waarvan ontwikkelaars profijt kunnen hebben bij het maken van software met grafische componenten, zoals verbeterde frame debugging en snellere draw call throughput. Een van de voordelen die consumenten direct al kunnen ervaren, heeft betrekking op de interface. Vanaf High Sierra draait WindowServer op Metal 2 en dat betekent dat alle vensteranimaties en de weergave van onder andere Launchpad en Mission Control soepeler draaien. In de praktijk konden we bij een MacBook Pro 13,3" met Core i5 en Iris Graphics 6100 weinig verschil ervaren ten opzichte van Sierra, maar we liepen al zelden of nooit tegen haperingen aan.
Virtual reality speelde een belangrijke rol bij de implementatie van Metal 2. Apple wil de vr-boot niet missen en ontwikkelaars bedienen met Metal for VR. Voorlopig lijkt er alleen ondersteuning te zijn voor de HTC Vive en Valves SteamVR-sdk, nog niet voor de Oculus. Daarnaast kunnen Final Cut Pro X, Epic Unreal 4 Editor en Unity Editor al inhaken op de voor vr geoptimaliseerde eigenschappen, zoals prioritering van de gpu-queues bij vr-toepassingen en frame-debugging voor stereoscopische visualisatie.
Wellicht de belangrijkste nieuwigheid voor eindgebruikers is Metal for External Gpu's. Mac-systemen met Thunderbolt 3-ondersteuning kunnen vanaf High Sierra een externe videokaart koppelen voor een verbetering van de grafische weergave. Dit moet de Mac geschikter maken voor games en andere grafisch veeleisende applicaties, ongeacht of systemen een krachtige videokaart hebben. Apple zelf stelt een External Graphics Development Kit beschikbaar aan ontwikkelaars. Deze is op een Radeon RX 580 gebaseerd en kost zeshonderd dollar, maar in principe zouden ook externe videokaartbehuizingen met andere gpu's moeten werken. In de volgende pagina bekijken we of we High Sierra kunnen laten samenwerken met een externe gpu.
Een MacBook Pro met externe gpu
Misschien wel een van de opvallendste toevoegingen aan High Sierra is de ondersteuning voor externe videokaarten. Externe videokaarten voor macs werden al door diverse fabrikanten verkocht, maar officiële ondersteuning daarvoor vanuit Apple was er nog niet, wat betekende dat er nogal eens wat hacks aan te pas moesten komen om alles werkend te krijgen. Vanaf High Sierra worden externe videokaarten via Thunderbolt 3 ondersteund.
Het toeval wil dat we net een Gigabyte Aorus GTX 1070 Gaming Box hadden staan, die we op een 13"-MacBook Pro konden aansluiten. Dat bleek niet voorspoedig te verlopen; System Report herkent weliswaar netjes een GTX 1070-videokaart, maar omdat er nog geen drivers voor de Nvidia Pascal-gpu's beschikbaar zijn, kun je de gpu niet gebruiken. Omdat Apple in de afgelopen jaren gebruik heeft gemaakt van AMD-gpu's, is er wel een AMD-driver in High Sierra ingebouwd en met behulp van een pci-e-risercable en een externe voeding konden we een Sapphire RX 580 Nitro+ aansluiten op de Gaming Box. Vervolgens wilden we natuurlijk enkele benchmarks draaien en die vergelijken om te zien hoe de externe videokaart presteert.
- Grid Autosport - 1920x1080 - High 4xMSAA
- Grid Autosport - 3840x2160 - High 4xMSAA
Om te beginnen hebben we Grid Autosport gedraaid op twee resoluties. Ter vergelijking draaien we dezelfde game ook onder Windows, al is dat geen helemaal eerlijke vergelijking. Onder Windows draait de game op DirectX 11, terwijl de macOS-port waarschijnlijk gebruikmaakt van OpenGL. Desondanks zouden we verwachten dat de game speelbare framerates neerzet in combinatie met de RX 580, maar dat blijkt niet het geval te zijn.
Total War: Warhammer (vlnr): MacBook 1920x1080, MacBook 3840x2160, Zenbook 1920x1080, Zenbook 3840x2160
De tweede game die we gedraaid hebben, is Total War: Warhammer, dat onder macOS gebruikmaakt van de Metal-api, terwijl we onder Windows DirectX 12 gebruikt hebben. Deze game is bij 3840x2160 pixels eigenlijk te zwaar voor de RX 580-videokaart en op die resolutie is er ook weinig verschil tussen de Zenbook en de MacBook. Op full hd zet de Windows-laptop echter wel speelbare framerates neer, terwijl de framerate onder High Sierra op en neer stuitert en gemiddeld op slechts 27,6fps uitkomt.
Voorlopig zijn we dus nog niet onder de indruk van een externe videokaart onder macOS, maar eigenlijk is het nog te vroeg om een conclusie te kunnen trekken. Het besturingssysteem verkeert nog in het bètastadium, net als de drivers. Het is wel mooi om te zien dat Apple serieus werk maakt van het gebruik van (externe) gpu's. De fabrikant kondigde tegelijk met High Sierra ook zijn nieuwe grafische api Metal 2 aan. De nieuwe api moet efficiënter zijn dan Metal 1 en ontwikkelaars meer controle over de renderingpipeline geven. Daarnaast ondersteunt Metal 2 rendering voor vr en machinelearning. Apple zet dus een mooie stap in het benutten van de gpu voor verschillende taken. Wie zelf met zijn externe videokaart aan de slag wil en geen bèta-OS wil draaien, moet nog even wachten, want hoewel High Sierra al in de herfst te downloaden is, wordt de update die externe videokaarten ondersteunt, pas in de lente van 2018 uitgebracht.
Safari, Photos, Mail, Siri en Notes
Met vrijwel elke macOS-update optimaliseert Apple Safari en High Sierra is geen uitzondering. Volgens Apple is de browser sneller dan Chrome, iets wat door een snelle proef met de browsertests van Browserbench lijkt te worden bevestigd. Bij Speedometer slaagt Safari erin 117,6 runs per minuut af te handelen, tegenover 113 voor Chrome. Deze test simuleert useracties door middel van dom-api's en JavaScript-frameworks als Ember.js, jQuery en Flight. Bij MotionMark zet Chrome een score van 350.55 neer, tegen 382.43 van Safari. MotionMark is een grafische benchmark die complexe animaties genereert.
Safari bevat volgens Apple 'intelligente' technologie om tracking te voorkomen. Door middel van machinelearning zou de browser kunnen achterhalen of adverteerders gebruikers volgen. Apple maakt niet echt duidelijk hoe dit werkt, maar de praktijk moet zijn dat je niet langer te pas en te onpas reclame voor sneakers krijgt op websites, als je net online een paar nieuwe sportschoenen hebt gekocht. Bij de internetsessies tijdens onze testperiode kwamen we de 'gepersonaliseerde' advertenties niet meer tegen. Het is een prettige toevoeging voor consumenten, waarmee Apple meteen concurrent Google dwarszit.
Ook prettig voor internetters is de automatische blokkade van video's die standaard beginnen af te spelen bij het openen van sites. Vooral grote Amerikaanse sites hebben er een handje van je ongevraagd videostreams op te dringen. Safari geeft je de mogelijkheid media met geluid standaard te stoppen op alle sites. Wie video's van een bepaalde site toch automatisch afgespeeld wil zien, kan de site toevoegen aan de uitzonderingen.
/i/2001567445.png?f=imagenormal)
Bij het proberen blijkt het automatisch blokkeren goed te werken. Bij Bloomberg voorkwam Safari autoplay van video in nieuwsberichten en de live videofeed op de voorpagina. Bij Fox News speelde video in berichten niet automatisch meer af. Bij Business Insider speelde de video in de nieuwsfeed gewoon af, maar dat kwam doordat het geluid uitstond. Wie ook die video's standaard niet afgespeeld wil zien, kan dat aangeven bij de instellingen.
Photos
Bij Sierra had Apple Photos, of Foto's in het Nederlands, zo aangepast dat de applicatie automatisch al je afbeeldingen kan organiseren, bijvoorbeeld op basis van gezichtsherkenning. In High Sierra maakt de app het je makkelijker om te navigeren. De zijbalk is nu altijd zichtbaar en biedt nu standaard op verschillende manieren toegang tot je fotocollectie. Zo zijn er knoppen voor op datum gesorteerde foto's, Memories, People, Places en Imports. Bij de albums zijn er nu indelingen op basis van mediatype, zoals video, selfies, panoramas, screenshots enzovoort.
Behalve om het navigeren draaien de verbeteringen van Photos om bewerkingen. Bij de selectie van een foto staat rechtsboven de editknop en deze maakt tal van bewerkingen mogelijk. Gebruikers kunnen onder andere de kleur- en witbalans aanpassen, en ruisreductie en verscherping toepassen. De tools zijn eenvoudig in gebruik en nodigen uit om afbeeldingen te bewerken. Ze maken van Photos een aantrekkelijkere applicatie. Vanuit Photos kunnen afbeeldingen bovendien rechtstreeks naar andere bewerkingsprogramma's zoals Photoshop gestuurd worden, met behoud van de editgeschiedenis.
Mail
Apple comprimeert e-mails die zijn opgeslagen op de Mac, zodat ze minder opslagruimte innemen. Mail heeft nu Split View-ondersteuning, zodat het venster van een bericht waar je nog in werkt, direct naast de Mail-app in volledige schermweergave kan openstaan. Verder is de zoekfunctie uitgebreid, zodat Mail je de Top hits, of Beste resultaten, kan geven. Dit werkt op basis van zoekacties en mailgebruik, en de suggesties voor de beste zoekresultaten moeten daarmee steeds beter worden.
/i/2001567467.png?f=imagenormal)
Notes
Bij El Capitan en Sierra kreeg de notitieapplicatie van Apple al de nodige aanpassingen en met High Sierra komen daar enkele kleine verbeteringen bij. Zo kun je tabellen invoegen, wat handig kan zijn voor tal van notities waarbij je gegevens even snel wilt ordenen, en waarvoor je dus niet direct een spreadsheetprogramma wilt inzetten. Ook kun je notities vastpinnen. Bij de bèta die wij bekeken, zet Notes deze items dan simpelweg bovenaan. In het voorbeeld van Apple zelf is ook een pin-icoontje zichtbaar. Het zijn hoe dan ook minimale aanpassingen en Notes blijft een Spartaanse applicatie.
/i/2001567469.png?f=imagenormal)
Siri
Apple plaatste Siri met de komst van macOS Sierra vorig jaar op de desktop. De vernieuwingen zijn voor High Sierra minimaal. Siri praat wat natuurlijker en heeft een nieuw geanimeerd sphere-icoontje. Volgens Apple heeft de assistent daarnaast de mogelijkheid om afspeellijsten te maken en suggesties te geven, maar voor deze muziekfuncties is een abonnement op Apple Music vereist.
/i/2001567473.png?f=imagenormal)
Overige aanpassingen
Andere aanvullingen aan het besturingssysteem zijn dat FaceTime-gebruikers Live Photos kunnen maken. Bij het maken van de foto krijgen beide gesprekspartners een melding. Universal Clipboard is Apples naam voor het kunnen kopiëren en plakken van items tussen verschillende Apple-apparaten. Dit werkte al tussen de Mac en bijvoorbeeld een iPhone, maar kan nu ook tussen twee Mac-systemen, mits de gebruiker op beide is ingelogd met zijn account. De functionaliteit van iCloud is uitgebreid met de mogelijkheid iMessage-conversaties online op te slaan.
Voorlopige conclusie
Het contrast van High Sierra met iOS 11 is groot. Waar Apples mobiele besturingssysteem met versie 11 een van zijn grootste updates ooit ontving, zullen macOS-gebruikers met een vergrootglas moeten zoeken naar in het oog springende veranderingen. Maar wie zoekt, die vindt, en High Sierra biedt de nodige verfijning van een toch al prima besturingssysteem.
De grootste verandering beschouwen we als broodnodig onderhoud. Het bestandssysteem was aan vervanging toe en met apfs is macOS vanaf de bestandslaag geoptimaliseerd voor flashgeheugen. Dat is dan ook de eigenschap die gebruikers zullen waarderen: kopiëren, dupliceren en klonen gebeuren in een oogwenk, ook al werk je met grote collecties en omvangrijke bestanden.
Met de ondersteuning voor virtual reality en externe videokaarten heeft Apple de blik op de toekomst gericht. Voor techredacteuren zijn dat leukere ontwikkelingen dan de kleine toevoegingen aan bestaande applicaties als Mail, Photos en Safari. Voor de meeste eindgebruikers zal dat minder het geval zijn. Die kunnen vanaf de herfst gratis upgraden naar een besturingssysteem dat weer net een beetje beter is geworden.