Dans Xcode 4.3, où dois-je placer les outils supplémentaires?

16

Je suis confus. Je viens de télécharger 6 packages supplémentaires en utilisant Xcode > Open Developer Tool > More Developer Tools...et je pensais que les fichiers .dmg contiendraient des fichiers .pkg, mais à la place, ils contiennent des programmes. Où dois-je installer ces programmes?

Je soupçonne que la réponse pourrait être «où vous voulez». - Mais je n'aime pas cette idée. Je veux les mettre dans un emplacement standard ou conventionnel.

Curieusement, il n'y a aucun fichier README indiquant où ceux-ci devraient aller.

Pour l'instant, je les mets dedans /Applications/Xcode Tools, mais cela semble kludgey.

Aussi étrange: il y avait un fichier .dmg pour les outils de ligne de commande, que j'ai installé, mais qui était en fait un .pkg à l'intérieur du .dmg, qui est différent des 6 autres. Je ne sais pas pourquoi Apple fournit un .dmg pour les outils de ligne de commande lorsqu'ils sont installables via Xcode > Preferences... > Downloads > Components. Je pense que c'est juste déroutant.

Et enfin: L'image "Audio Tools" contient un répertoire appelé "CoreAudio", qui contient tout un tas de code source et inclut des fichiers. Où sont-ils censés aller? Je ne les veux pas sous Applications.

L'emballage des outils supplémentaires me semble un peu claquant.

Todd Lehman
la source
S'ils ne sont que des dossiers * .app, vous pouvez les placer sous / Applications et les lancer avec $ open -a tool-name
rubixibuc

Réponses:

19
  1. Recherchez Xcode.app et ouvrez-le en 'Afficher le contenu du package'
  2. Faites glisser et déposez le nouvel outil de développement du fichier .dmg téléchargé vers l' /Applicationsintérieur de Xcode
  3. Ajoutez-vous à «Partage et autorisations» de /Resourcesavec des droits de lecture / écriture
  4. Répétez l'étape 3 pour le fichier

     /Resources/IDEHelperApps.plist
    
  5. Ouvrez le fichier IDEHelperApps.plist dans TextEdit.app

  6. Ajoutez une chaîne avec le nom de l'outil ajouté au premier tableau. Par exemple:

    <string>Contents/Applications/PackageMaker.app</string>
    
  7. Enregistrez .plistet redémarrez Xcode.

jmlumpkin
la source
Brillant, brillant, brillant. C'est exactement le genre de réponse que j'espérais. Est-ce donc généralement là que ces choses sont allées avant? (Je n'ai jamais remarqué en 4.2.) Savez-vous pourquoi Apple en fait une telle douleur dans les fesses pour ceux-ci en 4.3?
Todd Lehman
1
@ToddLehman, ils voulaient que Xcode ne soit pas un téléchargement multi-gigaoctets pour chaque mise à jour. Ils ont donc séparé tous les outils que vous souhaitez. Je pense qu'ils rendent cela si difficile parce que c'est vraiment une solution de contournement. J'espère que bientôt ils feront quelque chose de plus comme ça automatiquement
jmlumpkin
3
Cela restera-t-il en vigueur lors d'une mise à jour?
Timothy Mueller-Harder
J'espère qu'ils les incluront dans la section Téléchargements des Préférences dans un avenir proche!
Jowie
Il me semble que toute nouvelle mise à jour de Xcode pourrait effacer les outils supplémentaires copiés dans Xcode.app, puis vous devrez les télécharger à nouveau et réinstaller.
Phil
3

Mettez-les où vous voulez. Unix et Mac OS ne se soucient pas de l'emplacement de vos fichiers exécutables.

Abhi Beckert
la source
1
Bien sûr. :) Mais où avons-nous l' intention de les mettre? Où est le plus logique? Où allaient-ils utiliser les anciennes versions?
Todd Lehman
/ Applications est le répertoire principal des dossiers * .app, tout emplacement dans ce dossier ou sous-répertoire de ce dossier est logique. L'emplacement où vous les avez maintenant est parfaitement prévu. :-)
rubixibuc
@ToddLehman Je ne pense pas qu'il y ait un emplacement par défaut pur et simple pour eux. Ils étaient auparavant sous / Developer / Applications, vous pouvez donc les réinstaller si vous le souhaitez. Mais je recommanderais simplement de les placer dans / Applications.
jmlumpkin
Il n'y a nulle part où vous êtes "destiné" à les mettre. Il n'y a aucun endroit qui ait plus de sens que n'importe où ailleurs. Mettez-les où vous voulez. Beaucoup de gens utilisent /Applicationsou ~/Applicationsou /Developer/Applicationsmais il n'y a aucune raison à cela, c'est une préférence personnelle. Avec les anciennes versions, ils sont allés quelque part /Developer/Applications, mais il n'y a aucune raison de choisir cela ailleurs. Vous pouvez même les laisser sur le DMG si vous le souhaitez.
Abhi Beckert
/ Developer / * semble être tombé hors d'usage, XCode 4.3 propose même de supprimer tout le répertoire lors de l'installation.
nohillside