macOS High Sierra 10.13.4 beta sviluppatore porta avvisi app a 32 bit e modalità test a 64 bit

Mercoledì Apple ha rilasciato macOS High Sierra 10.13.4 per i test degli sviluppatori.

Il quarto importante aggiornamento software dalla versione iniziale di High Sierra a settembre 2017 è arrivato con un numero di build di 17E139j e nessuna nuova funzionalità o miglioramento rivolto verso l'esterno.

Tuttavia, Apple ha menzionato un'importante aggiunta nelle note di rilascio che accompagnano il download: un nuovissimo avviso all'avvio di un'app a 32 bit, non diversamente dalla finestra di dialogo simile in iOS 11.

La scorsa estate il gigante di Cupertino ha informato clienti e sviluppatori che High Sierra sarebbe stata la sua ultima versione a supportare le app a 32 bit "senza compromessi". Tutti gli aggiornamenti delle app per Mac e le app esistenti devono supportare a 64 bit a partire da giugno 2018, ha chiarito la società.

Ecco un estratto dal log delle modifiche di macOS High Sierra 10.13.4 beta:

Per preparare una futura versione di macOS in cui il software a 32 bit non funzionerà più senza compromessi, a partire da macOS High Sierra 10.13.4 un utente viene avvisato dell'avvio di un'app che dipende dal software a 32 bit.

L'avviso appare solo una volta per app.

Per facilitare agli sviluppatori il test del software per la compatibilità a 64 bit, macOS 10.13.4 fornisce una nuova modalità di test a 64 bit abilitata tramite il seguente comando Terminale:

sudo nvram boot-args = "- no32exec"

Dopo aver eseguito il comando, è necessario riavviare il Mac.

Questa nuova modalità di test a 64 bit impedisce l'avvio di qualsiasi processo a 32 bit.

L'apertura di un'app a 32 bit o di un'app a 64 bit che dipende dai framework a 32 bit produce una notifica indicante che l'app non può essere aperta. Sei fortemente scoraggiato dall'abilitare questa modalità a meno che tu non sia uno sviluppatore software esperto o un amministratore IT.

Altri tipi di software potrebbero non funzionare in modo silenzioso in questa modalità, ad esempio versioni a 32 bit dei plug-in Dashboard e WebKit, riquadri delle preferenze e processi in background.

Per disabilitare questa modalità, esegui il seguente comando in Terminale, quindi riavvia il Mac:

sudo nvram boot-args = “”

"Nelle future versioni beta, la modalità di test a 64 bit potrebbe fornire informazioni aggiuntive allo sviluppatore per aiutare a testare e qualificare il software", osserva Apple.

"Se distribuisci le tue app al di fuori del Mac App Store, ti consigliamo vivamente di distribuire file binari a 64 bit per assicurarti che i tuoi utenti possano continuare a eseguire le tue app su future versioni di macOS", ha dichiarato la società di Cupertino agli sviluppatori nell'estate 2017.