Est-il sûr de supprimer le dossier / Developer sur Mac OS X 10.7.5 (Lion)?

16

Mon ordinateur avait à l'origine Mac OS X 10.6 (Snow Leopard), mais a depuis été mis à niveau vers OS X 10.7 (Lion). J'ai remarqué que le /Developerdossier se trouve toujours sur le disque dur même si aucun de ses fichiers ne semble avoir été modifié depuis près de deux ans. Est-il sûr de supprimer /Developerou existe-t-il une raison de le conserver?

La réponse de Chris Rea comprend un lien vers un guide pour désinstaller Xcode , qui semble suggérer que le contenu de /Developern'est utilisé que par les versions de Xcode antérieures à 4.3. J'ai déjà installé Xcode 4.6 sur ma machine, je devrais donc pouvoir supprimer /Developeret tout ce qui se trouve en dessous. Cela étant dit, la déclaration suivante dans le guide susmentionné m'a un peu perplexe.

sudo /Developer/Library/uninstall-devtools --mode=xcodedir

Cette commande est essentiellement un raccourci vers le script «/ Developer / Library / uninstall-developer-folder» mentionné précédemment. Si vous souhaitez supprimer le répertoire / Developer, exécutez cette commande plutôt que de le supprimer manuellement via le Finder.

Pourquoi devrais-je exécuter ce script au lieu de simplement supprimer /Developervia le Finder?

Cette question est liée, mais je ne veux pas supprimer complètement Xcode 4. Je veux juste supprimer toutes les traces de Xcode qui ne sont pas nécessaires à la dernière version.

Chris Frederick
la source

Réponses:

10

Oui, il semble que la suppression soit sûre /Developersi vous avez déjà installé la version 4.3 ou ultérieure de Xcode. La section Xcode du Centre d'assistance aux développeurs Apple vous dit en fait de le faire (c'est moi qui souligne).

J'ai installé la dernière version de Xcode depuis le Mac App Store, mais une version précédente de Xcode (4.2.1 ou antérieure) continue de se lancer. Que devrais-je faire?


Pour exécuter la dernière version de Xcode, assurez-vous que vous lancez Xcode.app à partir du dossier Applications. Xcode 4.3 et versions ultérieures sont empaquetées sur le Mac App Store en tant qu'application unique et s'installe dans votre dossier Applications en tant que Xcode.app.

Les versions précédentes de Xcode ont placé les outils et les frameworks dans le dossier Developer. Vous pouvez supprimer l'ancienne version de Xcode en faisant glisser le dossier Developer vers la corbeille.

De plus, comme le souligne bispymusic , /Developern'existe plus avec Xcode 4.3 . Plus précisément (c'est moi qui souligne):

La simplification offerte par le reconditionnement de Xcode 4.3 en tant que bundle d'application unique élimine le besoin du /Developerrépertoire contenant les versions antérieures de Xcode. Par conséquent, l'application Installer Xcode et le uninstall-devtoolsscript de ligne de commande ne sont également plus nécessaires.

Remarque: La première fois que vous exécutez Xcode 4.3, une boîte de dialogue vous invite à supprimer l'application Install Xcode du répertoire Applications si une est résidente et à supprimer toute ancienne installation de Xcode (figure 4). Ces actions sont facultatives, Xcode 4.3 peut coexister avec des installations plus anciennes de Xcode sur le même Mac. Certaines opérations peuvent nécessiter un mot de passe administrateur pour les activer si vous passez d'une version de Xcode à une autre.

Figure 4 Option pour supprimer les anciennes versions de Xcode

Capture d'écran Xcode

Si vous choisissez de ne pas supprimer ces éléments lors du premier lancement de Xcode 4.3, vous pouvez supprimer le /Developerdossier et l'application Installer Xcode en les faisant glisser vers la Corbeille à tout moment.

Chris Frederick
la source
1

Avez-vous déjà mis à niveau votre Xcode vers une version plus récente, une stockée sous /Applications? Si vous avez mis à niveau vers un Xcode plus récent stocké dans le nouvel emplacement et avez également installé les outils de ligne de commande mis à jour à partir de Xcode, ce que vous avez sous le /Developerdossier racine est probablement périmé et vous pouvez probablement le supprimer en toute sécurité /Developer. Pour être sûr, archivez le dossier ailleurs pour le moment, puis nuke plus tard lorsque vous êtes sûr de ne pas en avoir besoin.

Si vous n'avez pas installé le Xcode le plus récent, je suppose que le contenu sous /Developerpeut toujours être "en vigueur". Jetez un œil à ce guide pour désinstaller les outils de développement dans ce cas. Assurez-vous que vos variables d'environnement ne font référence à aucun chemin dans le dossier.

Chris W. Rea
la source
Oui, j'ai déjà installé la dernière version de Xcode, mais il ne semble pas que j'aie encore installé les outils de ligne de commande. Je vais le faire maintenant. Existe-t-il des variables de chemin d'accès que je peux vérifier pour m'assurer que les outils de ligne de commande appropriés sont référencés? (Pour ce que ça vaut, xcode-select -print-pathrevient /Applications/Xcode.app/Contents/Developer.)
Chris Frederick
1

Si vous avez Xcode 4.3 ou une version ultérieure, il devrait être sûr de supprimer ce fichier. Apple en parle ici:

Quoi de neuf dans Xcode

bispymusic
la source