Hasta macOS 10.14 Mojave, es principalmente seguro para eliminar cualquier *.lproj
carpetas - y también carpetas no deseadas en un locale/
carpeta. Como dices, eso puede suponer una gran ganancia de espacio en disco, ya que los recursos específicos del idioma constituyen una parte importante del uso del disco de muchas aplicaciones.
Pero hay algunas advertencias:
- Algunos recursos no son específicos de la lengua y no deben ser eliminados, por ejemplo
Base.lproj
/ base.lproj
, Codes
, Maketext
y (posiblemente) OpenCL.strings.lproj
. (Esos son los únicos que he visto, pero por supuesto puede haber muchos otros).
- Un número muy reducido de aplicaciones comprueba y rechaza el inicio si cualquier se cambian los archivos, por ejemplo, Amadeus Pro, iPartition y el framework Sparkle. (De nuevo, puede haber muchos otros).
- La Protección de la Integridad del Sistema (SIP) impide que cambies las aplicaciones del sistema. (No hace ningún daño si lo intentas; sólo recibes un error).
Escribí un script para eliminar los archivos de idioma no deseados, que he utilizado durante muchos años. Por seguridad, borra sólo las carpetas de idiomas que reconoce y sabe que no son necesarias; deja cualquier archivo en inglés junto con los mencionados anteriormente, y muestra una advertencia para cualquiera que no reconozca. (Lo aprendí por las malas, cuando una actualización anterior del sistema operativo introdujo por primera vez Base.lproj
y mi anterior script lo rompió todo )
Todavía no puedo responder a MacOS 10.15 Catalina o superior, aunque los primeros indicios sobre MacOS 12 Monterey sugieren que también puede ocurrir lo mismo.