web-dev-qa-db-fra.com

Comment supprimer des applications système dans MacOS Catalina?

Il ressemble à des modifications Apple a fait dans MacOS Catalina, il est difficile de supprimer des applications système.

J'ai mis à niveau mon ordinateur de travail à Catalina aujourd'hui (Standard Mac Mini), et avec elle est venu de nouvelles applications système (et de vieilles) que je souhaite me débarrasser, comme la nouvelle application Podcasts, Photo Booth, Siri, Apple TV, musique, échecs, livres ... Je ne veux pas ces applications système sur mon ordinateur.

Depuis que Macos El Capitan, je redémarre en mode de récupération, courir csrutil disable, reconnectez-vous et supprimez-vous.

On dirait que Apple a déplacé leurs applications de système de base dans /System/Applications, et parce que c'est en lecture seule, vous ne pouvez pas exécuter un Sudo rm -rf Pour supprimer ces applications. Lorsque vous faites, vous obtenez l'erreur suivante (à l'aide de 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 ce qui suit 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 la liste de diskutil 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 d'ici. Comment puis-je faire le /System/Applications Dossier d'être écrit pour que je puisse supprimer les applications système que je ne veux pas/besoin? Je n'ai pas encore vu de guides sur ce nouveau problème.

Quelqu'un a des idées? Je ne sais pas comment MacOS définit ses points de montage. Il n'utilise plus de fichier fstab standard, donc je ne peux donc pas voir où il s'agit de choses de montage et de définir un drapeau écriture.

7
jasonmclose

Pour ce faire, vous devez désactiver temporairement certaines des meilleures protections du système contre les logiciels malveillants, de sorte que votre machine soit en sécurité, assurez-vous d'abord que votre machine est exempte de logiciels malveillants, déconnectés de n'importe quel réseau et que vous avez une bonne sauvegarde complète (testée). .

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

  1. Redémarrez en mode de récupération en maintenant enfoncé +R au démarrage.
  2. Une fois que vous êtes complètement en mode de récupération, exécutez le terminal en le sélectionnant dans le menu Utilitaires de la menuLar.
  3. En terminal, entrez csrutil disable.
  4. Redémarrez dans une botte normale.

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-écrire avec cette commande:

Sudo mount -uw /

Maintenant, vous pouvez faire les modifications souhaitées.

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

  1. Redémarrez en mode de récupération en maintenant enfoncé +R au démarrage.
  2. Une fois que vous êtes complètement en mode de récupération, exécutez le terminal en le sélectionnant dans le menu Utilitaires de la menuLar.
  3. En terminal, entrez csrutil enable.
  4. Redémarrez dans une botte normale.

Notez que le Sudo mount -uw / n'est pas persistant sur les redémarrages, de sorte que vous n'avez pas besoin de l'annuler explicitement. Les redémarrages que vous avez fait pour réactiver SIP ont déjà amené le système de fichiers racine à remonter à nouveau en lecture seule.

8
Spiff