9 votes

Comment supprimer les applications système dans macOS Catalina ?

Il semble que les modifications apportées par Apple à macOS Catalina rendent plus difficile la suppression des applications système.

J'ai mis à niveau mon ordinateur professionnel vers Catalina aujourd'hui (Mac mini standard), et avec cela sont venues quelques nouvelles (et quelques anciennes) applications système dont je veux me débarrasser, comme la nouvelle application Podcasts, Photo Booth, Siri, Apple TV, Musique, Échecs, Livres... Je ne veux pas de ces applications système sur mon ordinateur.

Depuis macOS El Capitan, je redémarre en mode de récupération, je lance csrutil disable se reconnecter, et supprimer tout ça.

Il semblerait qu'Apple ait déplacé ses applications système de base dans /System/Applications et parce que c'est en lecture seule, vous ne pouvez pas exécuter une sudo rm -rf pour supprimer ces applications. Lorsque vous le faites, vous obtenez l'erreur suivante (en utilisant l'application Podcast comme exemple) :

rm: Podcasts.app/Contents/Frameworks/IMUIUtil.framework/Versions: Read-only file system  
rm: Podcasts.app/Contents/Frameworks/IMUIUtil.framework: Read-only file system  
rm: Podcasts.app/Contents/Frameworks: Read-only file system
rm: Podcasts.app/Contents/Info.plist: Read-only file system
rm: Podcasts.app/Contents/PkgInfo: Read-only file system
rm: Podcasts.app/Contents: Read-only file system
rm: Podcasts.app/: Read-only file system

mount renvoie le résultat suivant pour moi :

/dev/disk1s5 on / (apfs, local, read-only, journaled)
devfs on /dev (devfs, local, nobrowse)
/dev/disk1s1 on /System/Volumes/Data (apfs, local, journaled, nobrowse)
/dev/disk1s4 on /private/var/vm (apfs, local, journaled, nobrowse)
map auto_home on /System/Volumes/Data/home (autofs, automounted, nobrowse)

et diskutil list me dit ceci :

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         1.0 TB     disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1.0 TB     disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD - Data     30.0 GB    disk1s1
   2:                APFS Volume Preboot                 99.4 MB    disk1s2
   3:                APFS Volume Recovery                528.9 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4
   5:                APFS Volume Macintosh HD            10.6 GB    disk1s5

Je ne sais pas où aller à partir de là. Comment puis-je faire /System/Applications pour que je puisse supprimer les applications système dont je n'ai pas envie/besoin ? Je n'ai encore vu aucun guide sur ce nouveau problème.

Quelqu'un a une idée ? Je ne sais pas comment macOS définit ses points de montage. Il n'utilise plus de fichier fstab standard, donc je ne peux pas voir où il monte les choses et juste définir un drapeau d'écriture.

9voto

Spiff Points 95683

Pour ce faire, vous devez désactiver temporairement certaines des meilleures protections du système contre les logiciels malveillants. Pour plus de sécurité, assurez-vous d'abord que votre machine est exempte de logiciels malveillants, qu'elle est déconnectée de tout réseau et que vous disposez d'une bonne sauvegarde (testée) du système complet.

Ensuite, désactivez la protection de l'intégrité du système :

  1. Redémarrez en mode récupération en maintenant enfoncé + R au démarrage.
  2. Une fois que vous êtes en mode de récupération, exécutez Terminal en le sélectionnant dans le menu Utilitaires de la barre de menus.
  3. Dans le Terminal, entrez csrutil disable .
  4. Redémarrez en mode de démarrage normal.

Une fois que vous avez désactivé la protection de l'intégrité du système et redémarré, vous pouvez remonter le volume de démarrage en lecture-écriture avec cette commande :

sudo mount -uw /

Vous pouvez maintenant apporter les modifications souhaitées.

Enfin, N'oubliez pas ! Réactivez la protection de l'intégrité du système :

  1. Redémarrez en mode récupération en maintenant enfoncé + R au démarrage.
  2. Une fois que vous êtes en mode de récupération, exécutez Terminal en le sélectionnant dans le menu Utilitaires de la barre de menus.
  3. Dans le Terminal, entrez csrutil enable .
  4. Redémarrez en mode de démarrage normal.

Notez que le sudo mount -uw / n'est pas persistante à travers les redémarrages, donc vous n'avez pas besoin de l'annuler explicitement. Les redémarrages que vous avez effectués pour réactiver SIP ont déjà entraîné le remontage du système de fichiers racine en lecture seule.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X