So unterdrücken Sie die Warnung "Diese App ist nicht für Ihren Mac optimiert"

21

Ich erhalte diese Popup-Warnung bei einmaligen Installationsprogrammen und solchen irrelevanten Situationen. Ich verstehe, dass dies eine Abkehr von 32-Bit-Apps fördern soll. gut, aber ich kann nichts dagegen tun. Es geht mir auf die Nerven. Gibt es eine Möglichkeit, dem ein Ende zu setzen?

Igid
quelle

Antworten:

23

Wie (sehr kurz) im Apple-Handbuch zur Vorbereitung Ihrer Einrichtung auf iOS 12 oder macOS Mojave erwähnt , kann der CSUIDisable32BitWarningsEigenschaftsschlü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.plistscheint 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
not2savvy
quelle
Boom! Wir müssen dies hier nicht nur nicht rückentwickeln (da Rich und das Mac-Admin-Team ihre Bemühungen dokumentiert haben), Apple programmiert dies auch so, dass Unternehmen dies über akzeptierte Management-Tools verwalten können, die sich wie MDM und Profile skalieren lassen.
bmike
1
Dies scheint nicht mehr zu funktionieren. Ich erhalte diese Warnung anscheinend einmal im Monat für jede 32-Bit-App, die ich ausführe, nachdem ich CSUIDisable32BitWarningauf true gesetzt habe. defaults read -g CSUIDisable32BitWarningzeigt 1 an, daher habe ich bestätigt, dass diese Einstellung aktiviert ist. Dies ist auf OSX 10.14.1
catchdave
1
@catchdave, haben Sie versucht, den defaultsBefehlen ein Präfix hinzuzufügen sudo?
not2savvy
1
@ not2savvy: Ja und habe den Lesebefehl ausgeführt und werde 1wie erwartet zurückgegeben. Aber immer noch die Dialoge mehrmals im Monat.
catchdave
@catchdave, ich habe gerade einen Tippfehler im Eigenschaftsschlüsselnamen der Befehlszeilenbeispiele bemerkt und korrigiert. Wenn Sie sie kopiert haben, versuchen Sie es bitte erneut. Außerdem wurde ein Update zur Liste hinzugefügt, das eine Liste von 32-Bit-App-Warnungen enthält, die hilfreich sein können.
not2savvy
-1

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 .

Nimesh Neema
quelle
1
Ich installiere viele Apps (Einrichten einer neuen Komposition), die selbst 64-Bit sind, aber es scheint, dass ihre Installer häufig selbst 32-Bit-Apps sind.
Igid
1
Wie Sie bereits erwähnt haben, sind die Installationsprogramme 32-Bit, die installierten Apps jedoch 64-Bit. In späteren Hauptversionen von macOS werden die Installationsprogramme möglicherweise nicht mehr ausgeführt. Die installierten 64-Bit-Apps werden jedoch weiterhin ausgeführt. Sie können sich mit den App-Entwicklern in Verbindung setzen und Ihre Bedenken mit ihnen teilen. Auf diese Weise können Sie sicherstellen, dass die Apps, die Sie in zukünftigen Versionen von macOS verwenden, weiterhin verfügbar sind.
Nimesh Neema
4
Das ist alles schön und gut, aber im Grunde bedeutet dies, dass Apples Strategie darin besteht, "die Entwickler zu erreichen, indem man die Benutzer nervt". Ich bin mir sicher, dass die Installationsprogramme der Apps, sobald sie nicht mehr unterstützt werden, aktualisiert werden. Ich mache mir darüber keine Sorgen. Ich möchte die Warnung nicht sehen. Es gibt also keinen Weg durch ein Skript oder einen defaultsBefehl?
Igid
1
Nein, es gibt keine Möglichkeit, den Alarm loszuwerden.
Nimesh Neema
3
Es gibt tatsächlich einen dokumentierten Weg, um die Warnungen loszuwerden, siehe meine Antwort.
not2savvy