J'ai répondu "Non" à l'invitation initiale de Siri, mais je peux encore le voir dans ma liste de processus. J'ai essayé de le tuer, mais il se charge à nouveau immédiatement. Comment puis-je décharger et supprimer Siri de mon Mac ?
Réponses
Trop de publicités?Ok, j'ai découvert toute la procédure par moi-même, grâce à @blueberryfields et @bret7600.
Tout d'abord, vous devez désactiver le contrôle d'intégrité du système pour pouvoir modifier le fichier com.apple.Siri.plist.
- Redémarrez en mode récupération en redémarrant votre Mac et en maintenant la touche Command + R . Il peut prendre plus de temps pour démarrer comme d'habitude, ce n'est pas grave, soyez juste patient.
- Dans le menu supérieur, allez à Utilitaires et ouvrez Terminal.
- Type
csrutil disable
et appuyez sur Enter . - Type
reboot
et appuyez sur Enter pour redémarrer.
Vous devez maintenant modifier le fichier com.apple.Siri.plist.
- Ouvrez Terminal.app
- Type
sudo plutil -replace Disabled -bool true /System/Library/LaunchAgents/com.apple.Siri.plist
Maintenant, vous devez réactiver le contrôle d'intégrité du système. Il est là pour une raison.
- Redémarrez en mode récupération en redémarrant votre Mac et en maintenant la touche Command + R .
- Dans le menu supérieur, allez à Utilitaires > Terminal .
- Type
csrutil enable
et appuyez sur Enter . - Type
reboot
et appuyez sur Enter pour redémarrer.
Maintenant, si vous vérifiez le moniteur d'activité, vous ne devriez pas y voir de traces de Siri. Vous pouvez répéter cette procédure avec /System/Library/LaunchAgents/com.apple.assistantd.plist
pour le désactiver complètement.
Le poste de Der Flounder Bloquer Siri sur MacOS Sierra contient des fichiers plist qui l'empêchent de s'exécuter et la supprime de la barre de menu :
com.apple.assistant.support.plist
<?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>Assistant Enabled</key>
<false/>
</dict>
</plist>
com.apple.Siri.plist
<?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>StatusMenuVisible</key>
<false/>
<key>UserHasDeclinedEnable</key>
<true/>
</dict>
</plist>
Il existe également fichiers mobileconfig pour qu'il soit automatiquement désactivé par les scripts. lié à cet endroit aussi.
Notes :
- vous devrez peut-être vous frayer un chemin dans le SIP (mode de protection de l'intégrité du système) avant de pouvoir réellement modifier ces fichiers.
- les fichiers référencés sont copiés à partir des paramètres équivalents pour iOS, et ne fonctionnent pas nécessairement comme prévu sur Sierra. A utiliser avec précaution !
Utilisation de defaults
pour exploiter les paramètres dans .plist
est beaucoup plus facile et rapide.
# Disable "Ask Siri"
defaults write com.apple.assistant.support "Assistant Enabled" -bool false
# Remove siri icon from status menu
defaults write com.apple.Siri StatusMenuVisible -bool false
Le démon assistantd
est toujours en cours. Je ne recommande pas de le désactiver car vous devez désactiver le SIP.