Jusqu'à MacOS 10.14 Mojave, il s'agit de principalement sûr de supprimer tout indésirable *.lproj
ainsi que les dossiers non souhaités dans une locale/
dossier. Comme vous le dites, cela peut permettre de gagner beaucoup d'espace disque, car les ressources spécifiques à une langue constituent une part importante de l'utilisation du disque de nombreuses applications.
Mais il y a quelques mises en garde :
- Quelques ressources ne sont pas spécifiques à une langue, et ne doivent pas être supprimées, par ex.
Base.lproj
/ base.lproj
, Codes
, Maketext
et (éventuellement) OpenCL.strings.lproj
. (Ce sont les seuls que j'ai vus, mais il peut bien sûr y en avoir beaucoup d'autres).
- Un très petit nombre d'applications vérifient et refusent de démarrer si cualquier sont modifiés, par exemple Amadeus Pro, iPartition, et le framework Sparkle. (Encore une fois, il peut y en avoir beaucoup d'autres).
- La protection de l'intégrité du système (SIP) vous empêche de modifier les applications du système. (Cela ne fait aucun mal d'essayer ; vous obtenez simplement une erreur).
J'ai écrit un script pour supprimer les fichiers de langue indésirables, que j'utilise depuis de nombreuses années. Par sécurité, il ne supprime que les dossiers de langue qu'il reconnaît et dont il sait qu'ils ne sont pas nécessaires ; il laisse tous les fichiers anglais avec ceux mentionnés ci-dessus, et affiche un avertissement pour tous ceux qu'il ne reconnaît pas. (J'ai appris cela à mes dépens, lorsqu'une mise à jour antérieure du système d'exploitation a introduit pour la première fois la fonction Base.lproj
et mon précédent script a tout cassé )
Je ne peux pas encore me porter garant pour MacOS 10.15 Catalina ou supérieur - bien que les premières indications sur MacOS 12 Monterey suggèrent que la même chose pourrait s'appliquer là aussi.