Apple hat am Mittwoch macOS High Sierra 10.13.4 für Entwicklertests freigegeben.
Das vierte große Software-Update seit der Erstveröffentlichung von High Sierra im September 2017 enthielt die Build-Nummer 17E139j und keine neuen nach außen gerichteten Funktionen oder Verbesserungen.
Apple erwähnte jedoch in den Versionshinweisen, die dem Download beiliegen, eine wichtige Neuerung: eine brandneue Warnung, wenn eine 32-Bit-App gestartet wird, ähnlich dem ähnlichen Dialog in iOS 11.
Der Cupertino-Riese informierte Kunden und Entwickler im vergangenen Sommer, dass High Sierra die letzte Veröffentlichung sein würde, die 32-Bit-Apps „ohne Kompromisse“ unterstützt. Alle Mac-App-Updates und vorhandenen Apps müssen ab Juni 2018 64-Bit unterstützen, stellte das Unternehmen klar.
Hier ist ein Auszug aus dem macOS High Sierra 10.13.4 Beta-Changelog:
Um sich auf eine zukünftige Version von macOS vorzubereiten, in der 32-Bit-Software nicht mehr ohne Kompromisse ausgeführt werden kann, wird ab macOS High Sierra 10.13.4 ein Benutzer beim Start einer App benachrichtigt, die von 32-Bit-Software abhängt.
Die Warnung wird nur einmal pro App angezeigt.
Um Entwicklern das Testen ihrer Software auf 64-Bit-Kompatibilität zu erleichtern, bietet macOS 10.13.4 einen neuen 64-Bit-Testmodus, der über den folgenden Terminalbefehl aktiviert wird:
sudo nvram boot-args = "- no32exec"
Nach dem Ausführen des Befehls müssen Sie Ihren Mac neu starten.
Dieser neue 64-Bit-Testmodus verhindert, dass 32-Bit-Prozesse gestartet werden.
Beim Öffnen einer 32-Bit-App oder einer 64-Bit-App, die von 32-Bit-Frameworks abhängt, wird eine Benachrichtigung angezeigt, dass die App nicht geöffnet werden kann. Es wird dringend davon abgeraten, diesen Modus zu aktivieren, es sei denn, Sie sind ein erfahrener Softwareentwickler oder IT-Administrator.
Andere Softwaretypen schlagen in diesem Modus möglicherweise unbemerkt fehl, z. B. 32-Bit-Versionen von Dashboard- und WebKit-Plug-ins, Einstellungsfenster und Hintergrundprozesse.
Um diesen Modus zu deaktivieren, führen Sie den folgenden Befehl im Terminal aus und starten Sie Ihren Mac neu:
sudo nvram boot-args = ""
"In zukünftigen Beta-Versionen kann der 64-Bit-Testmodus dem Entwickler zusätzliche Informationen zum Testen und Qualifizieren von Software liefern", erklärt Apple.
"Wenn Sie Ihre Apps außerhalb des Mac App Store vertreiben, empfehlen wir dringend, 64-Bit-Binärdateien zu verteilen, damit Ihre Benutzer Ihre Apps auch in zukünftigen Versionen von macOS ausführen können", sagte das Unternehmen Cupertino den Entwicklern im Sommer 2017.