Comme mentionné (très brièvement) dans le guide d'Apple sur la façon de préparer votre établissement pour iOS 12 ou macOS Mojave , la CSUIDisable32BitWarnings
clé de propriété peut être utilisée pour désactiver l'alerte d'avertissement 32 bits.
Cela peut être effectué de l'une des deux manières suivantes:
Dans le terminal
Selon cette page , les avertissements peuvent être désactivés en entrant la commande suivante dans le terminal:
defaults write -g CSUIDisable32BitWarnings -boolean TRUE
Pour réactiver les avertissements:
defaults delete -g CSUIDisable32BitWarnings
Pour afficher le paramètre actuel:
defaults read -g CSUIDisable32BitWarnings
où 1 signifie que les alertes sont désactivées et 0 ou un message d'erreur n'existe pas signifie que les alertes sont actives.
Utiliser un profil de gestion
Le même effet peut être obtenu en préparant un profil de gestion qui définit la clé de propriété, comme proposé par Apple dans l'article mentionné ci-dessus. Cela peut être la solution préférée pour désactiver les alertes sur plusieurs Mac.
Cet article explique comment. Il fournit également un lien vers un exemple de profil de gestion . Le profil peut être installé en le téléchargeant et en double-cliquant dessus.
Par souci d'exhaustivité, voici l'exemple du lien ci-dessus:
<?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>
Mise à jour # 1
Cet article de blog pourrait être intéressant dans ce contexte: le logiciel hérité de Mojave a doublement tort
Mise à jour # 2
Le fichier ~/Library/Preferences/com.apple.coreservices.uiagent.plist
semble conserver une liste d'alertes et la dernière date d'alerte pour les applications 32 bits. Si vos alertes réapparaissent, il peut être utile de les supprimer, mais ce n'est qu'une hypothèse.
rm ~/Library/Preferences/com.apple.coreservices.uiagent.plist
CSUIDisable32BitWarning
true.defaults read -g CSUIDisable32BitWarning
affiche 1, j'ai donc confirmé que ce paramètre est activé. C'est sur OSX 10.14.1defaults
commandes avecsudo
?1
retourné comme prévu. Mais obtenez toujours les dialogues plusieurs fois par mois.Cette alerte se déclenche une fois lorsque vous lancez chaque application qui ne fonctionnera plus dans un proche avenir. Hormis l'ouverture des informations système et la suppression de toutes les alertes, il n'existe aucun moyen documenté d'arrêter cette alerte ou de truquer le fichier qui suit si l'alerte s'est déclenchée.
Il s'agit de faire savoir aux utilisateurs que les applications 32 bits qu'ils utilisent ne seront plus prises en charge dans la prochaine version majeure de macOS. Ceci est particulièrement critique pour les assistants comme les installateurs - il n'y a aucune raison pour que ces développeurs n'utilisent pas un package Apple moderne ou modernisent simplement leurs assistants. Imaginez à quel point vous serez déçu de constater que votre application 64 bits ne peut pas être réinstallée car elle utilise un programme d'installation maintenant cassé.
Pour plus de détails, vous pouvez vous référer au document de support Apple, compatibilité des applications 32 bits avec macOS High Sierra 10.13.4 et versions ultérieures .
la source
defaults
commande?