In Xcode 4.3, dove inserisco gli strumenti aggiuntivi?


16

Non ho capito bene. Ho appena scaricato 6 pacchetti supplementari usando Xcode > Open Developer Tool > More Developer Tools...e ho pensato che i file .dmg conterrebbero i file .pkg, ma invece contengono programmi. Dove dovrei installare questi programmi?

Sospetto che la risposta potrebbe essere "Ovunque tu voglia". - Ma questa idea non mi piace. Voglio metterli in una posizione standard o convenzionale.

Stranamente, non esiste un file README che dice dove dovrebbero andare.

Per ora, li sto inserendo /Applications/Xcode Tools, ma sembra kludgey.

Strano anche: c'era un file .dmg per gli strumenti della riga di comando, che ho installato, ma che in realtà era un .pkg all'interno del .dmg, che è diverso dall'altro 6. Non sono sicuro del motivo per cui Apple stia fornendo un .dmg per gli strumenti da riga di comando quando sono installabili tramite Xcode > Preferences... > Downloads > Components. Penso che sia solo confuso.

E infine: L'immagine "Strumenti audio" contiene una directory chiamata "CoreAudio", che contiene un sacco di codice sorgente e include file. Dove dovrebbero andare questi? Non li voglio in Applicazioni.

La confezione degli strumenti supplementari mi sembra un po 'schiacciante.


Se sono solo cartelle * .app, puoi posizionarle in / Applicazioni e
avviarle

Risposte:


19
  1. Trova Xcode.app e aprilo con "Mostra contenuto pacchetto"
  2. Trascina e rilascia nuovo strumento di sviluppo dal file .dmg scaricato /Applicationsall'interno di Xcode
  3. Aggiungi te stesso a "Condivisione e autorizzazioni" /Resourcescon diritti di lettura / scrittura
  4. Ripetere il passaggio 3 per il file

     /Resources/IDEHelperApps.plist
    
  5. Apri il file IDEHelperApps.plist in TextEdit.app

  6. Aggiungi una stringa con il nome dello strumento aggiunto al primo array. Per esempio:

    <string>Contents/Applications/PackageMaker.app</string>
    
  7. Salva .pliste riavvia Xcode.


Geniale, geniale, geniale. Questo è esattamente il tipo di risposta che speravo. Quindi è in genere dove sono andate queste cose prima? (Non l'ho mai notato in 4.2.) Sai perché Apple sta provando un tale dolore nel culo per questi in 4.3?
Todd Lehman,

1
@ToddLehman volevano che Xcode non dovesse essere un download multi-gigabyte per ogni aggiornamento. Quindi hanno diviso tutti gli strumenti che desideri. Penso che lo rendano così difficile perché è davvero una soluzione alternativa. Spero presto che facciano qualcosa di più simile a questo automaticamente
jmlumpkin

3
Rimarrà in vigore su un aggiornamento?
Timothy Mueller-Harder,

Spero che li includano nella sezione Download delle Preferenze nel prossimo futuro!
Jowie,

Mi sembra che qualsiasi nuovo aggiornamento di Xcode potrebbe spazzare via gli strumenti aggiuntivi copiati in Xcode.app e quindi dovrai scaricarli di nuovo e reinstallarli.
Phil,

3

Mettili dove vuoi. A Unix e Mac OS non importa dove sono i file eseguibili.


1
Ovviamente. :) Ma dove siamo intenzione di metterli? Dove ha più senso? Dove andavano con le versioni precedenti?
Todd Lehman,

/ Applicazioni è la directory principale per le cartelle * .app, qualsiasi posizione all'interno di quella cartella o sottodirectory di quella cartella è logica. La posizione in cui li hai ora è perfettamente prevista. :-)
rubixibuc,

@ToddLehman Non credo ci sia una posizione predefinita per loro. In passato erano in / Sviluppatore / Applicazioni, quindi se li desideri li puoi inserire nuovamente. Ma consiglierei semplicemente inserendoli in / Applicazioni.
jmlumpkin,

Non c'è nessun posto in cui "si intende" metterli. Non c'è nessun posto che abbia più senso che altrove. Mettili dove vuoi. Molte persone usano /Applicationso ~/Applicationso /Developer/Applicationsnon c'è motivo per questo, è una preferenza personale. Con le versioni precedenti sono andati da qualche parte /Developer/Applications, ma non c'è motivo di sceglierlo altrove. Puoi anche lasciarli sul DMG se vuoi.
Abhi Beckert,

/ Developer / * sembra essere fuori uso, XCode 4.3 offre persino di eliminare l'intera directory durante l'installazione.
Nohillside
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.