macOS High Sierra 10.13.4 utvecklare beta ger 32-bitars appvarning och 64-bitars testläge

Apple släppte onsdag macOS High Sierra 10.13.4 för testning av utvecklare.

Den fjärde stora mjukvaruuppdateringen sedan High Sierras första lansering i september 2017 kom med ett byggantal 17E139j och inga nya utåtvända funktioner eller förbättringar.

Apple nämnde emellertid ett viktigt tillägg i release-anteckningar som medföljde nedladdningen: en helt ny varning när en 32-bitars-app startas, inte till skillnad från den liknande dialogen i iOS 11.

Cupertino-jätten informerade kunder och utvecklare förra sommaren att High Sierra skulle vara den sista utgåvan för att stödja 32-bitars-appar "utan kompromiss." Alla Mac-appuppdateringar och befintliga appar måste stödja 64-bitars från juni 2018, förklarade företaget.

Här är ett utdrag från macOS High Sierra 10.13.4 beta changelog:

För att förbereda för en framtida utgåva av macOS där 32-bitars programvara inte längre kommer att köras utan kompromisser, börjar i macOS High Sierra 10.13.4 en användare meddelas vid lanseringen av en app som beror på 32-bitars programvara.

Varningen visas bara en gång per app.

För att göra det enklare för utvecklarna att testa sin programvara för 64-bitars kompatibilitet, ger macOS 10.13.4 ett nytt 64-bitars testläge aktiverat genom följande Terminal-kommando:

sudo nvram boot-args = "- no32exec"

När du har utfört kommandot måste du starta om din Mac.

Detta nya 64-bitars testläge förhindrar alla 32-bitars processer från att starta.

Att öppna en 32-bitars-app eller en 64-bitars-app som beror på 32-bitars ramverk ger ett meddelande om att appen inte kan öppnas. Du är starkt avskräckt från att aktivera detta läge om du inte är en erfaren programutvecklare eller IT-administratör.

Andra typer av programvara kan misslyckas tyst i detta läge, till exempel 32-bitarsversioner av Dashboard och WebKit-insticksprogram, preferensrutor och bakgrundsprocesser.

För att inaktivera detta läge, kör följande kommando i Terminal och starta sedan om din Mac:

sudo nvram boot-args = “”

"I framtida betaversioner kan 64-bitars testläge ge ytterligare information för utvecklaren för att hjälpa till att testa och kvalificera programvara," noterar Apple.

"Om du distribuerar dina appar utanför Mac App Store, rekommenderar vi starkt att du distribuerar 64-bitars binärer för att se till att dina användare kan fortsätta att köra dina appar på framtida versioner av macOS," berättade Cupertino-företaget utvecklarna tillbaka sommaren 2017.