Trong Xcode 4.3, tôi phải đặt các công cụ bổ sung ở đâu?


16

Tôi bối rối. Tôi vừa tải xuống 6 gói bổ sung bằng cách sử dụng Xcode > Open Developer Tool > More Developer Tools...và tôi nghĩ các tệp .dmg sẽ chứa các tệp .pkg, nhưng thay vào đó chúng chứa các chương trình. Tôi phải cài đặt những chương trình này ở đâu?

Tôi nghi ngờ câu trả lời có thể là "Bất cứ nơi nào bạn muốn." - Nhưng tôi không thích ý tưởng đó. Tôi muốn đặt chúng ở một số vị trí tiêu chuẩn hoặc thông thường.

Điều kỳ lạ là không có tệp README cho biết những thứ này nên đi đâu.

Hiện tại, tôi đang đặt chúng vào /Applications/Xcode Tools, nhưng điều đó dường như rất ít.

Cũng kỳ lạ: Có một tệp .dmg cho các công cụ Dòng lệnh mà tôi đã cài đặt, nhưng đó thực sự là một .pkg bên trong .dmg, khác với 6. Tôi không chắc tại sao Apple lại cung cấp một .dmg cho Công cụ dòng lệnh khi chúng có thể cài đặt qua Xcode > Preferences... > Downloads > Components. Tôi nghĩ rằng nó chỉ gây nhầm lẫn.

Và cuối cùng: Hình ảnh "Công cụ âm thanh" chứa một thư mục có tên "CoreAudio", chứa toàn bộ mã nguồn và bao gồm các tệp. Những thứ này được cho là đi đâu? Tôi không muốn chúng dưới Ứng dụng.

Bao bì của các công cụ bổ sung có vẻ hơi tát đối với tôi.


Nếu chúng chỉ là các thư mục * .app thì bạn có thể đặt chúng bên dưới / Ứng dụng và khởi chạy chúng với $ open -a tên công cụ
rubixibuc

Câu trả lời:


19
  1. Tìm Xcode.app và mở nó bằng cách 'Hiển thị nội dung gói'
  2. Kéo và thả công cụ phát triển mới từ .dmg đã tải xuống vào /Applicationsbên trong Xcode
  3. Thêm chính bạn vào 'Chia sẻ & Quyền' /Resourcesvới quyền đọc / ghi
  4. Lặp lại bước 3 cho tập tin

     /Resources/IDEHelperApps.plist
    
  5. Mở tệp IDEHelperApps.plist trong TextEdit.app

  6. Thêm chuỗi với tên của công cụ được thêm vào mảng đầu tiên. Ví dụ:

    <string>Contents/Applications/PackageMaker.app</string>
    
  7. Lưu .plistvà khởi động lại Xcode.


Rực rỡ, rực rỡ, rực rỡ. Đây chính xác là loại câu trả lời tôi đã hy vọng. Vì vậy, đây có phải là nơi thường đi trước? (Tôi chưa bao giờ nhận thấy trong 4.2.) Bạn có biết tại sao Apple lại làm cho nó đau như vậy đối với những điều này trong 4.3 không?
Todd Lehman

1
@ToddLehman họ muốn làm cho Xcode không phải là một bản tải xuống nhiều gigabyte cho mỗi bản cập nhật. Vì vậy, họ tách ra tất cả các công cụ bạn muốn. Tôi nghĩ rằng họ làm điều này rất khó vì đây thực sự là một cách giải quyết. Tôi hy vọng họ sẽ sớm làm điều gì đó giống như thế này một cách tự động
jmlumpkin

3
Điều này sẽ vẫn có hiệu lực trên một bản cập nhật?
Timothy Mueller-Harder

Hy vọng họ sẽ đưa chúng vào phần Tải xuống của Tùy chọn trong tương lai gần!
Jowie

Dường như với tôi, bất kỳ bản cập nhật Xcode mới nào cũng có thể xóa sạch các công cụ bổ sung được sao chép vào Xcode.app và sau đó bạn sẽ phải tải xuống lại và cài đặt lại.
Phil

3

Đặt chúng bất cứ nơi nào bạn muốn. Unix và Mac OS không quan tâm các tệp thực thi của bạn ở đâu.


1
Tất nhiên. :) Nhưng chúng ta dự định đặt chúng ở đâu? Nơi nào có ý nghĩa nhất? Họ đã từng đi đâu với các phiên bản cũ hơn?
Todd Lehman

/ Ứng dụng là thư mục chính cho các thư mục * .app, bất kỳ vị trí nào trong thư mục đó hoặc thư mục con của thư mục đó đều hợp lý. Vị trí mà bạn có chúng bây giờ là hoàn toàn mong đợi. :-)
rubixibuc

@ToddLehman Tôi không nghĩ có một vị trí mặc định hoàn toàn cho họ. Chúng từng nằm dưới / Nhà phát triển / Ứng dụng, vì vậy bạn có thể đặt chúng ở đó một lần nữa nếu bạn muốn. Nhưng tôi khuyên bạn chỉ nên đặt chúng trong / Ứng dụng.
jmlumpkin

Không có nơi nào bạn "dự định" để đặt chúng. Không có nơi nào có ý nghĩa hơn bất cứ nơi nào khác. Đặt chúng bất cứ nơi nào bạn muốn. Nhiều người sử dụng /Applicationshoặc ~/Applicationshoặc /Developer/Applicationskhông có lý do cho điều đó, đó là một sở thích cá nhân. Với các phiên bản cũ hơn, họ đã đi đâu đó /Developer/Applications, nhưng không có lý do để chọn nó ở bất cứ nơi nào khác. Bạn thậm chí có thể để chúng trên DMG nếu bạn muốn.
Abhi Beckert

/ Nhà phát triển / * dường như đã hết sử dụng, XCode 4.3 thậm chí còn cung cấp để xóa toàn bộ thư mục trong khi cài đặt.
nohillside
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.