En Xcode 4.3, ¿dónde pongo las herramientas adicionales?

16

Estoy confundido. Acabo de descargar 6 paquetes complementarios usando Xcode > Open Developer Tool > More Developer Tools...y pensé que los archivos .dmg contendrían archivos .pkg, pero en su lugar contienen programas. ¿Dónde se supone que debo instalar estos programas?

Sospecho que la respuesta podría ser "Donde quieras". - Pero no me gusta esa idea. Quiero ponerlos en alguna ubicación estándar o convencional.

Curiosamente, no hay un archivo README que indique dónde deben ir.

Por ahora, los estoy colocando /Applications/Xcode Tools, pero eso parece un error.

También extraño: había un archivo .dmg para las herramientas de la línea de comandos, que instalé, pero que en realidad era un .pkg dentro del .dmg, que es diferente de los otros 6. No estoy seguro de por qué Apple proporciona un .dmg para las Herramientas de línea de comandos cuando se pueden instalar a través de Xcode > Preferences... > Downloads > Components. Creo que es confuso.

Y finalmente: la imagen "Audio Tools" contiene un directorio llamado "CoreAudio", que contiene un montón de código fuente e incluye archivos. ¿A dónde se supone que deben ir? No los quiero en Aplicaciones.

El empaque de las herramientas suplementarias me parece un poco aburrido.

Todd Lehman
fuente
Si solo son carpetas * .app, puede colocarlas en / Aplicaciones y
ejecutarlas

Respuestas:

19
  1. Encuentra Xcode.app y ábrelo con 'Mostrar contenido del paquete'
  2. Arrastre y suelte una nueva herramienta de desarrollo desde .dmg descargado a /ApplicationsXcode interno
  3. Agréguese a 'Compartir y permisos' /Resourcescon derechos para leer / escribir
  4. Repita el paso 3 para el archivo

     /Resources/IDEHelperApps.plist
    
  5. Abra el archivo IDEHelperApps.plist en TextEdit.app

  6. Agregue una cadena con el nombre de la herramienta agregada a la primera matriz. Por ejemplo:

    <string>Contents/Applications/PackageMaker.app</string>
    
  7. Guarde .plisty reinicie Xcode.

jmlumpkin
fuente
Brillante, brillante, brillante. Este es exactamente el tipo de respuesta que esperaba. Entonces, ¿esto es típicamente donde estas cosas fueron antes? (Nunca lo noté en 4.2.) ¿Sabes por qué Apple está haciendo que sea tan difícil para estos en 4.3?
Todd Lehman
1
@ToddLehman querían que Xcode no tuviera que ser una descarga de varios gigabytes para cada actualización. Entonces separaron todas las herramientas que quieres. Creo que hacen que esto sea tan difícil porque esto es realmente una solución alternativa. Espero que pronto hagan algo más como esto automáticamente
jmlumpkin
3
¿Esto seguirá vigente durante una actualización?
Timothy Mueller-Harder
¡Esperemos que los incluyan en la sección de Descargas de Preferencias en un futuro próximo!
Jowie
Me parece que cualquier nueva actualización de Xcode podría eliminar las herramientas adicionales copiadas en Xcode.app y luego tendrá que descargarlas nuevamente y volver a instalarlas.
Phil
3

Ponlos donde quieras. A Unix y Mac OS no les importa dónde están sus archivos ejecutables.

Abhi Beckert
fuente
1
Por supuesto. :) Pero, ¿dónde estamos destinados a ponerlos? ¿Dónde tiene más sentido? ¿Dónde solían ir con versiones anteriores?
Todd Lehman
/ Aplicaciones es el directorio principal para las carpetas * .app, cualquier ubicación dentro de esa carpeta o subdirectorio de esa carpeta es lógica. La ubicación donde los tiene ahora es perfectamente esperada. :-)
rubixibuc
@ToddLehman No creo que haya una ubicación predeterminada para ellos. Solían estar en / Desarrollador / Aplicaciones, por lo que podría ponerlos allí nuevamente si lo desea. Pero recomendaría simplemente colocarlos en / Aplicaciones.
jmlumpkin
No hay ningún lugar al que esté "destinado" para ponerlos. No hay ningún lugar que tenga más sentido que ningún otro. Ponlos donde quieras. Mucha gente usa /Applicationso ~/Applicationso /Developer/Applicationspero no hay razón para eso, es una preferencia personal. Con versiones anteriores, se fueron a algún lado /Developer/Applications, pero no hay razón para elegir eso en ningún otro lugar. Incluso puede dejarlos en el DMG si lo desea.
Abhi Beckert
/ Developer / * parece haberse dejado de usar, XCode 4.3 incluso ofrece eliminar todo el directorio durante la instalación.
nohillside