Wie (sehr kurz) im Apple-Handbuch zur Vorbereitung Ihrer Einrichtung auf iOS 12 oder macOS Mojave erwähnt , kann der CSUIDisable32BitWarnings
Eigenschaftsschlüssel zum Deaktivieren der 32-Bit-Warnmeldung verwendet werden.
Dies kann auf zwei Arten erfolgen:
Im Terminal
Laut dieser Seite können die Warnungen durch Eingabe des folgenden Befehls im Terminal deaktiviert werden:
defaults write -g CSUIDisable32BitWarnings -boolean TRUE
So aktivieren Sie die Warnungen erneut:
defaults delete -g CSUIDisable32BitWarnings
So zeigen Sie die aktuelle Einstellung an:
defaults read -g CSUIDisable32BitWarnings
Wobei 1 bedeutet, dass die Warnungen deaktiviert sind, und 0 oder a keine Fehlermeldung bedeutet, dass die Warnungen aktiv sind.
Verwenden eines Verwaltungsprofils
Der gleiche Effekt kann erzielt werden, indem ein Verwaltungsprofil erstellt wird, in dem der Eigenschaftsschlüssel festgelegt wird, wie von Apple im oben genannten Artikel vorgeschlagen. Dies kann die bevorzugte Lösung sein, um die Warnungen auf mehreren Macs zu deaktivieren.
Dieser Artikel erklärt, wie. Es enthält auch einen Link zu einem Beispielverwaltungsprofil . Das Profil kann durch Herunterladen und Doppelklicken installiert werden.
Der Vollständigkeit halber ist dies das Beispiel aus dem obigen Link:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>CSUIDisable32BitWarnings</key>
<true/>
<key>PayloadDescription</key>
<string>Configures com.apple.coreservices.uiagent settings</string>
<key>PayloadDisplayName</key>
<string>com.apple.coreservices.uiagent</string>
<key>PayloadIdentifier</key>
<string>com.company.profile.57E80D89-1CA6-4386-8FDE-81DA0292CA3D.com.apple.coreservices.uiagent.FE123766-B72C-4620-9A21-CCABBEB48B2A</string>
<key>PayloadOrganization</key>
<string></string>
<key>PayloadType</key>
<string>com.apple.coreservices.uiagent</string>
<key>PayloadUUID</key>
<string>FE123766-B72C-4620-9A21-CCABBEB48B2A</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDescription</key>
<string>Disable 32-bit application warnings</string>
<key>PayloadDisplayName</key>
<string>Disable 32-bit application warnings</string>
<key>PayloadIdentifier</key>
<string>com.company.profile.csuidisable32bitwarning.57E80D89-1CA6-4386-8FDE-81DA0292CA3D</string>
<key>PayloadOrganization</key>
<string>Company Name</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>57E80D89-1CA6-4386-8FDE-81DA0292CA3D</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>
Update Nr. 1
Dieser Blog-Artikel könnte in diesem Zusammenhang interessant sein: Mojaves Legacy-Software ist doppelt falsch
Update Nr. 2
Die Datei ~/Library/Preferences/com.apple.coreservices.uiagent.plist
scheint eine Liste mit Warnungen und das letzte Warnungsdatum für 32-Bit-Apps zu enthalten. Wenn Ihre Warnungen immer wieder angezeigt werden, kann es hilfreich sein, sie zu löschen. Dies ist jedoch nur eine Annahme.
rm ~/Library/Preferences/com.apple.coreservices.uiagent.plist
CSUIDisable32BitWarning
auf true gesetzt habe.defaults read -g CSUIDisable32BitWarning
zeigt 1 an, daher habe ich bestätigt, dass diese Einstellung aktiviert ist. Dies ist auf OSX 10.14.1defaults
Befehlen ein Präfix hinzuzufügensudo
?1
wie erwartet zurückgegeben. Aber immer noch die Dialoge mehrmals im Monat.Diese Warnung wird einmal ausgelöst, wenn Sie jede App starten, die in naher Zukunft nicht mehr funktioniert. Abgesehen davon, dass Systeminformationen geöffnet und alle Warnungen aus dem Weg geräumt werden, gibt es keine dokumentierte Möglichkeit, diese Warnung zu stoppen oder die Datei zu fälschen, die nachverfolgt, ob die Warnung ausgelöst wurde.
Damit sollen die Benutzer wissen, dass die von ihnen verwendeten 32-Bit-Apps in der nächsten Hauptversion von macOS nicht mehr unterstützt werden. Dies ist besonders wichtig für Helfer wie Installateure - es gibt keinen Grund, warum diese Entwickler kein modernes Apple-Paket verwenden oder nur ihre Helfer modernisieren. Stellen Sie sich vor, wie enttäuscht Sie in Zukunft sein werden, wenn Sie feststellen, dass Ihre 64-Bit-App nicht neu installiert werden kann, da sie ein jetzt defektes Installationsprogramm verwendet.
Weitere Informationen finden Sie im Apple Support-Dokument, 32-Bit-App-Kompatibilität mit macOS High Sierra 10.13.4 und höher .
quelle
defaults
Befehl?