Tôi đã thấy rất nhiều câu hỏi / câu trả lời liên quan nhưng có vẻ như vẫn chưa có giải pháp nào cho nó. Vì vậy, tôi đã tổng hợp tất cả các thông tin liên quan mà tôi tìm thấy và có lẽ chúng ta có thể tìm ra giải pháp cho nó.
Vì vậy, một trong những cách để làm điều đó giống như trong plugin của SIMBL cho các biểu tượng màu (google nó) và giống như được thực hiện trong Dropbox - tiêm mã tại mach_kernel. Nhưng tôi không thích ý tưởng này với việc tiêm mã và dường như có thể có một cách đơn giản hơn với việc sửa đổi tài nguyên hệ thống.
Vì vậy, tất cả dữ liệu cho các mục nhập thanh bên được lưu trữ trong ~ / Library / Preferences / com.apple.sidebarlists.plist (Đó là phần tử nhị phân, mở nó với mục ưa thích Xcode / PlistEditPro / etc) -> VolumeList
biểu tượng cho mục nhập được xác định bằng một cặp dữ liệu: Icon và CustomItemProperIES -> com.apple.LSSharedFileList.TemplateSystemSelector
điều đó có nghĩa là có thể thay đổi Bí danh thành tùy chỉnh cho các mục mặc định hoặc thêm Icon và CustomItemProperIES -> com.apple.LSSharedFileList.TemplateSystemSelector để nhập tùy chỉnh với dữ liệu được sao chép từ các mục mặc định và nó sẽ hoạt động.
Bạn cần đăng xuất -> đăng nhập để xem thay đổi.
Nhưng với điều đó, bạn chỉ có thể thay đổi hình ảnh mục đã có trong hệ thống. Vì vậy, tôi đã xem chi tiết hơn các trường Biểu tượng và CustomItemProperIES -> com.apple.LSSharedFileList.TemplateSystemSelector
Biểu tượng trường được mã hóa hex và giải mã nó trông như thế:
ImgR��4����FBIL��(����������������ћЊщ��H+�����ю≤�€\��ћCW���� €ю��������€€€€���ю≤�юD�юC�з�^~�^{��@��T�o�o�l�b�a�r�D�o�c�u�m�e�n�t�s�F�o�l�d�e�r�I�c�o�n�.�i�c�n�s����M�a�c�H�D��_System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ToolbarDocumentsFolderIcon.icns���/�€€
(trường Tài liệu mặc định)
Vì vậy, nó trỏ đến tập tin biểu tượng tài liệu màu bình thường. Thay đổi dữ liệu cho một tệp .icns khác (thậm chí hợp lệ hoặc từ một biểu tượng mặc định khác) làm cho mục nhập hiển thị biểu tượng thư mục chứng khoán mặc định. Nhưng nếu thay đổi nó thành một biểu tượng mặc định khác và sau đó thay đổi com.apple.LSSharedFileList.TemplateSystemSelector giống như trong biểu tượng đó thì nó sẽ hiển thị một biểu tượng mặc định khác.
com.apple.LSSharedFileList.TemplateSystemSelector trông như thế này:
1935819875
(trường Tài liệu mặc định)
Điều này có nghĩa là dữ liệu Biểu tượng và số com.apple.LSSharedFileList.TemplateSystemSelector có liên quan và cặp chúng xác định biểu tượng mục nhập. Tôi vẫn chưa biết con số này là gì và ý nghĩa của nó, nhưng đối với các mục mặc định, nó luôn bắt đầu bằng 19353 * * . Tôi nghĩ rằng nó liên quan đến tiêu đề CoreService.framework LSSharedFileList.h và đó là số mục nhập trong một số loại danh sách tài nguyên hệ thống.
Có ai biết phải làm gì tiếp theo không? Tôi sẽ biết ơn nếu bạn có thể giúp tôi với nó.
Dưới đây là danh sách dữ liệu mục mặc định http://www.mediafire.com/view/?l5sqalslbcxj2dl Nó sẽ giúp bạn nếu bạn muốn thay đổi biểu tượng thư mục chứng khoán trong thanh bên sang biểu tượng từ mục nhập mặc định.