Xcode 4.3'te ek araçları nereye koyabilirim?


16

Kafam karıştı. Kullanarak 6 ek paket Xcode > Open Developer Tool > More Developer Tools...indirdim ve .dmg dosyalarının .pkg dosyaları içereceğini düşündüm, ancak bunun yerine programlar içeriyorlardı. Bu programları nereye yüklemem gerekiyor?

Cevabın "İstediğiniz her yerde" olabileceğinden şüpheleniyorum. - Ama bu fikri sevmiyorum. Onları standart veya konvansiyonel bir yere koymak istiyorum.

İşin garibi, bunların nereye gitmesi gerektiğini söyleyen README dosyası yok.

Şimdilik onları koyuyorum /Applications/Xcode Tools, ama bu kludgey gibi görünüyor.

Ayrıca garip: Yüklediğim Komut Satırı araçları için bir .dmg dosyası vardı, ancak aslında .dmg içinde bir .pkg vardı, diğer 6'dan farklı. Apple'ın neden bir aracılığıyla yüklenebildiklerinde Komut Satırı Araçları için .dmg Xcode > Preferences... > Downloads > Components. Bence sadece kafa karıştırıcı.

Ve son olarak: "Ses Araçları" görüntüsü, kaynak kodun bir demetini içeren ve dosyaları içeren "CoreAudio" adlı bir dizin içerir. Bunların nereye gitmesi gerekiyor? Bunları Uygulamalar altında istemiyorum.

Tamamlayıcı araçların ambalajı bana biraz tokat gibi görünüyor.


Sadece * .app klasörleri varsa, onları / Uygulamalar altına yerleştirebilir ve $ open -a tool-name ile başlatabilirsiniz
rubixibuc

Yanıtlar:


19
  1. Xcode.app dosyasını bulun ve 'Paket içeriğini göster' ile açın
  2. İndirilen .dmg'den Xcode'un /Applicationsiçine yeni geliştirme aracını sürükleyip bırakın
  3. Kendinizi /Resourcesokuma / yazma haklarıyla 'Paylaşım ve İzinler'e ekleyin
  4. Dosya için 3. adımı tekrarlayın

     /Resources/IDEHelperApps.plist
    
  5. IDEHelperApps.plist dosyasını TextEdit.app içinde açın

  6. İlk diziye eklenen aracın adıyla dize ekleyin. Örneğin:

    <string>Contents/Applications/PackageMaker.app</string>
    
  7. .plistXcode'u kaydedin ve yeniden başlatın.


Parlak, parlak, parlak. Tam olarak umduğum cevap budur. Peki bu tipik olarak daha önce nereye gitti mi? (4.2'de hiç fark etmedim.) Apple'ın 4.3'te neden bu kadar acı çektiğini biliyor musunuz?
Todd Lehman

1
@ToddLehman Xcode yapmak istediler, her güncelleme için çok gigabaytlık bir indirme olmak zorunda değiller. Böylece istediğiniz tüm araçları ayırırlar. Bunu çok zorlaştırdıklarını düşünüyorum çünkü bu gerçekten bir çözüm. Umarım yakında otomatik olarak böyle bir şey yaparlar
jmlumpkin

3
Bu, bir güncelleme üzerinde geçerli olacak mı?
Timothy Mueller-Harder

Umarım yakın gelecekte Tercihlerin İndirilenler bölümüne dahil ederler!
Jowie

Bana öyle geliyor ki, herhangi bir yeni Xcode güncellemesi Xcode.app içine kopyalanan ek araçları silebilir ve ardından bunları tekrar indirip yeniden yüklemeniz gerekir.
Phil

3

Onları istediğiniz yere koyun. Unix ve Mac OS, yürütülebilir dosyalarınızın nerede olduğu umurumda değildir.


1
Elbette. :) Ama onları nereye koymayı amaçlıyoruz ? Nerede en mantıklı? Eski sürümlerle nereye giderlerdi?
Todd Lehman

/ Applications, * .app klasörlerinin ana dizinidir, o klasördeki veya bu klasörün alt dizinindeki herhangi bir konum mantıklıdır. Şimdi onlara sahip konum mükemmel bekleniyor. :-)
rubixibuc

@ToddLehman Onlar için bir varsayılan konumu olduğunu sanmıyorum. Eskiden / Geliştirici / Uygulamalar altındaydılar, böylece isterseniz tekrar oraya koyabilirsiniz. Ama sadece / Applications içine yerleştirmenizi tavsiye ederim.
jmlumpkin

Onları koymak için "amaçladığınız" hiçbir yer yoktur. Başka bir yerden daha anlamlı bir yer yoktur. Onları istediğiniz yere koyun. Birçok insan kullanır /Applicationsya ~/Applicationsda ya da /Developer/Applicationsbunun bir nedeni yoktur, bu kişisel bir tercihtir. Eski sürümlerde bir yere gittiler /Developer/Applications, ancak bunu başka bir yere seçmek için bir neden yok. İsterseniz bunları DMG'de bile bırakabilirsiniz.
Abhi Beckert

/ Developer / * kullanım dışı kalmış gibi görünüyor, XCode 4.3 kurulum sırasında tüm dizini silmeyi bile teklif ediyor.
nohillside
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.