Di Xcode 4.3, di mana saya meletakkan alat tambahan?

16

Saya bingung. Saya baru saja mengunduh 6 paket tambahan menggunakan Xcode > Open Developer Tool > More Developer Tools...dan saya pikir file .dmg akan berisi file .pkg, tetapi mereka mengandung program. Di mana saya harus menginstal program ini?

Saya menduga jawabannya mungkin "Di mana pun Anda inginkan." - Tapi saya tidak suka ide itu. Saya ingin meletakkannya di lokasi standar atau konvensional.

Anehnya, tidak ada file README yang mengatakan kemana ini harus pergi.

Untuk saat ini, saya memasukkan mereka ke dalam /Applications/Xcode Tools, tetapi itu kelihatannya tidak menyenangkan.

Juga aneh: Ada file .dmg untuk alat-alat Command Line, yang saya instal, tapi itu sebenarnya adalah .pkg di dalam .dmg, yang berbeda dari yang lain 6. Saya tidak yakin mengapa Apple menyediakan .dmg untuk Alat Baris Perintah saat mereka dapat diinstal melalui Xcode > Preferences... > Downloads > Components. Saya pikir itu membingungkan.

Dan akhirnya: Gambar "Alat Audio" berisi direktori yang disebut "CoreAudio", yang berisi sejumlah besar kode sumber dan termasuk file. Kemana ini seharusnya pergi? Saya tidak ingin mereka di bawah Aplikasi.

Kemasan alat tambahan sepertinya sedikit tamparan bagi saya.

Todd Lehman
sumber
Jika hanya folder * .app maka Anda dapat menempatkannya di bawah / Aplikasi dan meluncurkannya dengan $ open -a tool-name
rubixibuc

Jawaban:

19
  1. Temukan Xcode.app dan buka dengan 'Tampilkan konten paket'
  2. Seret dan lepaskan alat pengembangan baru dari .dmg yang diunduh ke /Applicationsdalam Xcode
  3. Tambahkan diri Anda ke 'Berbagi & Izin' /Resourcesdengan hak untuk membaca / menulis
  4. Ulangi langkah 3 untuk file

     /Resources/IDEHelperApps.plist
    
  5. Buka file IDEHelperApps.plist di TextEdit.app

  6. Tambahkan string dengan nama alat yang ditambahkan ke array pertama. Sebagai contoh:

    <string>Contents/Applications/PackageMaker.app</string>
    
  7. Simpan .plistdan mulai ulang Xcode.

jmlumpkin
sumber
Cemerlang, brilian, cemerlang. Ini adalah jawaban yang saya harapkan. Jadi, apakah ini yang biasanya menjadi tujuan semua ini? (Saya tidak pernah memperhatikan di 4.2.) Apakah Anda tahu mengapa Apple membuatnya sangat merepotkan di 4.3?
Todd Lehman
1
@ToddLehman mereka ingin membuat Xcode tidak harus menjadi unduhan multi-gigabyte untuk setiap pembaruan. Jadi mereka memisahkan semua alat yang Anda inginkan. Saya pikir mereka membuat ini sangat sulit karena ini benar-benar solusi. Saya berharap segera mereka melakukan sesuatu yang lebih seperti ini secara otomatis
jmlumpkin
3
Apakah ini akan tetap berlaku selama pembaruan?
Timothy Mueller-Harder
Semoga mereka akan memasukkannya di bagian Unduhan Preferensi dalam waktu dekat!
Jowie
Sepertinya saya bahwa setiap pembaruan Xcode baru mungkin menghapus alat tambahan yang disalin ke Xcode.app dan kemudian Anda harus mengunduhnya lagi dan menginstal ulang.
Phil
3

Tempatkan mereka di mana pun Anda inginkan. Unix dan Mac OS tidak peduli di mana file Anda yang dapat dieksekusi.

Abhi Beckert
sumber
1
Tentu saja. :) Tapi di mana kita dimaksudkan untuk menempatkan mereka? Mana yang paling masuk akal? Ke mana mereka pergi dengan versi yang lebih lama?
Todd Lehman
/ Aplikasi adalah direktori utama untuk folder * .app, lokasi mana pun di dalam folder itu atau sub-direktori folder itu adalah logis. Lokasi di mana Anda memilikinya sekarang sangat diharapkan. :-)
rubixibuc
@ToddLehman Saya tidak berpikir ada lokasi default langsung untuk mereka. Mereka dulu berada di bawah / Pengembang / Aplikasi, sehingga Anda bisa meletakkannya di sana lagi jika Anda mau. Tetapi saya akan merekomendasikan hanya menempatkan mereka di / Aplikasi.
jmlumpkin
Tidak ada tempat di mana Anda "dimaksudkan" untuk meletakkannya. Tidak ada tempat yang lebih masuk akal daripada tempat lain. Tempatkan di mana pun Anda inginkan. Banyak orang menggunakan /Applicationsatau ~/Applicationsatau /Developer/Applicationstetapi tidak ada alasan untuk itu, itu adalah pilihan pribadi. Dengan versi yang lebih lama mereka pergi ke suatu tempat /Developer/Applications, tetapi tidak ada alasan untuk memilih itu dari tempat lain. Anda bahkan dapat meninggalkan mereka di DMG jika Anda mau.
Abhi Beckert
/ Developer / * tampaknya tidak digunakan lagi, XCode 4.3 bahkan menawarkan untuk menghapus seluruh direktori selama instalasi.
nohillside