Cách đặt biểu tượng cho gói không phải là một ứng dụng? Tôi đã thử bằng cách sử dụng CFBundleIconFile, nhưng nó không hoạt động (mặc dù nếu tôi chỉ thay đổi phần mở rộng bó để .app
, biểu tượng được thay đổi để mong muốn). Có một chìa khóa khác, hay cách duy nhất là đặt biểu tượng cho thư mục? Nếu vậy, đã có một số kịch bản để làm điều này từ dòng lệnh (kịch bản chạy Xcode)?Đặt biểu tượng của ứng dụng không phải là mac os x bundle
Trả lời
Nếu bạn cần phải làm điều đó từ CLI ... Đó là tham gia nhiều hơn một chút ...
Trước tiên, bạn cần phải thêm một chuỗi CFBundleIconFile
đến của gói bạn
YourThing.bundle/Contents/Info.plist
Đây là nơi nhà phát triển nhận được chỉ định biểu tượng tùy chỉnh cho gói. Phím này chứa tên của tệp trong thư mục Tài nguyên của gói mà chứa các biểu tượng. TextEdit giữ biểu tượng trong một tệp có tên là Edit.icns, nhưng không có quy tắc nào về tên của tệp phải có tên .
Điều đó nói rằng, bạn có cần một tập tin ICNS, hoặc có thể follow these instructions từ Utility (which includes its source code) này mà tạo ra của ICNS từ các tập tin hình ảnh thông qua các dòng lệnh ..
$ ./makeicns
Cách sử dụng: makeicns [k1 = v1 ] [k2 = v2] ...
Khóa và giá trị bao gồm: 512: Tên hình ảnh đầu vào cho biến thể 512x512 của biểu tượng 256: Tên hình ảnh đầu vào cho biến thể 256x256 của biểu tượng 128: Tên hình ảnh đầu vào cho biến thể 128x128 của biểu tượng 32: Tên hình ảnh đầu vào cho biến thể 32x32 của biểu tượng 16: Tên hình ảnh nhập cho biến thể 16x16 của biểu tượng trong: Tên hình ảnh đầu vào cho tất cả các biến thể không rõ ràng tên ra: tên của tập tin đầu ra, mặc định là tên đầu vào không rỗng đầu tiên, nhưng với phần mở rộng ICNS
Ví dụ:
makeicns -512 image.png -32 image.png
Tạo image.icns với chỉ một 512x512 và một biến thể 32x32.
makeicns -in myfile.jpg -32 otherfile.png -out outfile.icns
Tạo outfile.icns với kích thước 512, 256, 128, và 16 có chứa dữ liệu từ myfile.jpg và với kích thước 32 chứa dữ liệu từ otherfile.png.
Answer from similar (duplicate) question:
[[NSWorkspace sharedWorkspace]
setIcon:(NSImage *)image
forFile:(NSString *)bundlePath
options:0];
Tại sao điều này đã được downvoted? Nó không hoạt động? @tig – Noitidart
Giải pháp này làm việc cho tôi, tuy nhiên nó không thay đổi tệp bên trong '/ Contents/Resources/appicon.icns' trong gói ứng dụng của tôi. Ngay cả khi tôi khởi động lại nó sử dụng biểu tượng mới tôi đặt nó vào, nhưng hình ảnh cũ của tôi vẫn còn trong thư mục Tài nguyên, làm cho tôi nghĩ rằng một số công cụ phức tạp đang xảy ra khác sau đó làm mới đơn giản. Bạn có thể chia sẻ suy nghĩ của mình về @yairchu – Noitidart
@Noitidart này không: Tôi đã tìm thấy nó trong câu hỏi trùng lặp (được liên kết) như tôi đã đề cập. "Fruity Geek" đưa ra câu trả lời ở đó và liên kết đến tài liệu tham khảo của Apple, tôi không có bất kỳ chi tiết nào khác .. – yairchu
- 1. Làm cách nào để đặt biểu tượng cho gói ứng dụng Mac OS X của ứng dụng của tôi?
- 2. Ứng dụng .NET cho ứng dụng Mac OS X?
- 3. Cài đặt CLSQL trên Mac OS X
- 4. Gỡ cài đặt ipython mac os x
- 5. Kiến trúc ứng dụng ca cao trên Mac OS X
- 6. Chuyển ứng dụng iPhone sang Mac OS X
- 7. Cập nhật ứng dụng trong Mac OS X
- 8. Cài đặt DHCP trong Mac OS X
- 9. Nhúng JRE vào ứng dụng Swing cho Mac OS X
- 10. chown (mac os x)
- 11. sử dụng PEAR với MAC OS X
- 12. Qt5 Đặt biểu tượng ứng dụng cho Mac
- 13. Không thể cài đặt matplotlib trên Mac OS X
- 14. Tiến trình thực hiện như người dùng Mac OS X hiện tại, không phải là root
- 15. clamxav homebrew mac os x
- 16. GKSession với Mac OS X
- 17. QT trên OS X, cách phát hiện cách nhấp vào ứng dụng Biểu tượng Dock
- 18. Cách đặt thông báo cục bộ trên Mac OS X?
- 19. Cài đặt RVM treo trên mac os x
- 20. Có cách nào để chuyển đổi ứng dụng iOS sang ứng dụng Mac OS X không?
- 21. xcode 4 biểu tượng ứng dụng mac
- 22. Smalltalk có phải là ngôn ngữ phát triển khả thi cho Mac OS X không?
- 23. Ứng dụng Mac OS X tương thích ngược 10.6 và 10.7 trong khi sử dụng NSPopovers
- 24. Cách đặt ứng dụng mặc định cho các loại tệp cụ thể trong Mac OS X?
- 25. Lớp UIDevice dành cho Mac OS X?
- 26. ra mắt một ứng dụng helper Mac OS X (LoginItem) từ các ứng dụng chính
- 27. Thiết lập hình ảnh biểu tượng ứng dụng mặc định trong xoay Java trên OS X
- 28. JNotify trên Mac OS X?
- 29. ldconfig cho Mac OS X
- 30. Biểu tượng độ phân giải cao cho tệp trong Mac OS X?
tôi cần điều này để chạy từ dòng lệnh – tig