¿Cuál es la sabiduría de almacenar los siguientes archivos de referencia en el directorio del usuario?
¿Podría haber hecho algo al instalar XCode para que vayan a ~/Library en lugar de, por ejemplo, /Library ?
1.8G ~/Biblioteca/Desarrollador/Compartido/Documentación/DocSets/
0.3G ~/Library/Developer/Shared/Documentation/DocSets/com.apple.ADC_Reference_Library.DeveloperTools.4_3.docset
1.0G ~/Library/Developer/Shared/Documentation/DocSets/com.apple.adc.documentation.AppleLion.CoreReference.docset
0.5G ~/Library/Developer/Shared/Documentation/DocSets/com.apple.adc.documentation.AppleiOS5_1.iOSLibrary.docset
Pseudo-solución
Aparte de la sabiduría, si la hay, la solución sugerida por Anne Onymous a continuación funciona.
sudo mkdir -p /Library/Developer/Shared/Documentation
sudo mv ~/Library/Developer/Shared/Documentation/DocSets /Library/Developer/Shared/Documentation/
ln -s /Library/Developer/Shared/Documentation/DocSets ~/Library/Developer/Shared/Documentation/DocSets
Si lo hace, reducirá significativamente la cantidad de archivos en su directorio de inicio:
ls -lR ~/Library/Developer/Shared/Documentation/DocSets | wc
302148 1881376 20167032
Estos archivos provienen del panel Preferencias -> Descargas -> Documentación de Xcode, que descarga y actualiza la documentación.
Después de una instalación nueva de Mountain Lion y Xcode, sin hacer nada especial, también encontré los archivos allí.
Xcode puede estar colocando estos archivos en el directorio de inicio del usuario porque el usuario no tiene permiso de forma predeterminada para escribir en /Librería, o porque diferentes usuarios pueden tener diferentes conjuntos de archivos de documentación.
En cualquier caso, es hostil para el usuario volcar más de 4 GB de archivos que no son de usuario en el directorio de un usuario; con suerte, el equipo de Xcode solucionará esto eventualmente.
Mientras tanto, intentaría moverlo a /Library/Developer/Shared y ver si las cosas aún funcionan.
Aquí hay varios casos en los que tiene sentido tener documentación en la carpeta de inicio del usuario:
Gatekeeper y otras tecnologías de verificación de seguridad/firma de código dificultan el almacenamiento de contenido agregado (o contenido que se actualiza fuera del proceso normal de actualización de la aplicación) en /Aplicaciones. /Users/Shared no es un buen lugar para almacenar cosas, ya que se rompe en el caso de uso de la carpeta de inicio de la red. Por lo tanto ~ queda como el lugar menos malo para almacenar este contenido.
Hosht
Calaf