macOS High Sierra 10.13.4 ontwikkelaar beta brengt 32-bit app-waarschuwing & 64-bit testmodus

Apple heeft woensdag macOS High Sierra 10.13.4 vrijgegeven voor het testen van ontwikkelaars.

De vierde belangrijke software-update sinds de eerste release van High Sierra in september 2017 kwam met een buildnummer van 17E139j en geen nieuwe naar buiten gerichte functies of verbeteringen.

Apple noemde echter een belangrijke toevoeging in release-opmerkingen bij de download: een gloednieuwe waarschuwing wanneer een 32-bits app wordt gestart, in tegenstelling tot het vergelijkbare dialoogvenster in iOS 11.

De Cupertino-gigant liet klanten en ontwikkelaars afgelopen zomer weten dat High Sierra de laatste release zou zijn om 32-bits apps te ondersteunen 'zonder compromis'. Alle Mac-app-updates en bestaande apps moeten 64-bits ondersteunen vanaf juni 2018, verduidelijkte het bedrijf.

Hier is een fragment uit de macOS High Sierra 10.13.4 beta changelog:

Ter voorbereiding op een toekomstige release van macOS waarin 32-bits software niet langer zonder compromissen wordt uitgevoerd, wordt in macOS High Sierra 10.13.4 een gebruiker op de hoogte gebracht van de lancering van een app die afhankelijk is van 32-bits software.

De melding verschijnt slechts eenmaal per app.

Om het voor ontwikkelaars gemakkelijker te maken hun software te testen op 64-bits compatibiliteit, biedt macOS 10.13.4 een nieuwe 64-bits testmodus die is ingeschakeld met de volgende Terminal-opdracht:

sudo nvram boot-args = "- no32exec"

Nadat u de opdracht hebt uitgevoerd, moet u uw Mac opnieuw opstarten.

Deze nieuwe 64-bit testmodus voorkomt dat 32-bit processen worden gestart.

Het openen van een 32-bit app of een 64-bit app die afhankelijk is van 32-bit frameworks geeft een melding dat de app niet kan worden geopend. U wordt sterk afgeraden deze modus in te schakelen, tenzij u een ervaren softwareontwikkelaar of IT-beheerder bent.

Andere soorten software kunnen in deze modus mogelijk stil mislukken, zoals 32-bits versies van Dashboard- en WebKit-plug-ins, voorkeursvensters en achtergrondprocessen.

Om deze modus uit te schakelen, voert u de volgende opdracht uit in Terminal en start u uw Mac opnieuw op:

sudo nvram boot-args = "”

"In toekomstige bèta-releases kan 64-bit testmodus de ontwikkelaar aanvullende informatie bieden om software te helpen testen en kwalificeren", merkt Apple op.

"Als u uw apps buiten Mac App Store distribueert, raden we ten zeerste aan 64-bits binaire bestanden te distribueren om ervoor te zorgen dat uw gebruikers uw apps kunnen blijven gebruiken op toekomstige versies van macOS," vertelde het Cupertino-bedrijf in de zomer van 2017 aan ontwikkelaars.