La saggezza dell'archiviazione dei file di aiuto nella directory dell'utente

2

Qual è la saggezza di archiviare i seguenti file di riferimento nella directory dell'utente?

Potrei aver fatto qualcosa quando ho installato XCode per andare in ~ / Library invece di, ad esempio, / Library?

1.8G ~/Library/Developer/Shared/Documentation/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-soluzione

A prescindere dalla saggezza, se esiste, la soluzione suggerita da Anne Onymous di seguito funziona.

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

Così facendo ridurrai in modo significativo il numero di file nella tua home directory:

ls -lR ~/Library/Developer/Shared/Documentation/DocSets | wc
302148 1881376 20167032
    
posta Calaf 16.08.2012 - 04:33
fonte

2 risposte

2

Questi file provengono da Preferenze di Xcode - > Download - > Pannello di documentazione, che scarica e aggiorna la documentazione.

Dopo una nuova installazione di Mountain Lion e Xcode, senza fare nulla di speciale, ho trovato anche i file.

Xcode potrebbe mettere questi file nella home directory dell'utente perché l'utente non ha automaticamente il permesso di scrivere in / Library, o perché diversi utenti potrebbero avere set diversi di file di documentazione.

In ogni caso, è un utente ostile scaricare più di 4 GB di file non utente nella directory di un utente, si spera che il team di Xcode risolverà questo alla fine.

Nel frattempo proverei a spostarlo in / Library / Developer / Shared e vedere se le cose funzionano ancora.

    
risposta data 16.08.2012 - 18:21
fonte
3

Qui ci sono diversi casi in cui la documentazione nella cartella home dell'utente ha senso:

  1. Ogni utente del programma Xcode ha segnalibri, esigenze, scelte diverse su cosa scaricare
  2. Situazioni di backup in cui vengono conservati solo i file utente (comuni nelle situazioni aziendali in cui vengono visualizzate e distribuite app in modo sistematico e pertanto saltano il backup dei file che provengono dal processo di distribuzione standard).
  3. Le cartelle domestiche in rete in cui lavori da più di un Mac causerebbero il fallimento di un'altra posizione.

Il gatekeeper e l'altra firma di codice / tecnologia di controllo della sicurezza lo rendono una cattiva forma per archiviare contenuti aggiunti (o contenuti che si aggiornano al di fuori del normale processo di aggiornamento delle app) in / Applicazioni. / Users / Shared non è un buon posto in cui archiviare le cose poiché si interrompe sotto il caso d'uso della cartella home della rete. Così ~ rimane il posto meno brutto in cui archiviare questo contenuto.

    
risposta data 16.08.2012 - 18:35
fonte

Leggi altre domande sui tag