Mac OS X Finder 사이드 바 아이콘 변경


11

관련 질문 / 답변이 많이 보였지만 여전히 해결책이없는 것 같습니다. 그래서 내가 찾은 모든 관련 정보를 요약하고 해결책을 찾을 수 있습니다.

그래서 그것을하는 방법 중 하나는 SIMBL의 컬러 아이콘 플러그인 (google it)과 Dropbox에서와 비슷합니다-mach_kernel에 코드를 주입하십시오. 그러나 코드 삽입 으로이 아이디어를 좋아하지 않으며 시스템 리소스를 수정하면 더 간단한 방법이있을 수 있습니다.

따라서 사이드 바 항목에 대한 모든 데이터는 ~ / Library / Preferences / com.apple.sidebarlists.plist (2 진 plist, Xcode / PlistEditPro / etc로 열기) 즐겨 찾기-> VolumesList에 저장됩니다.

항목 아이콘 은 데이터 으로 정의됩니다 . Icon CustomItemProperties-> com.apple.LSSharedFileList.TemplateSystemSelector

즉, 기본 항목의 별명을 사용자 정의로 변경하거나 기본 항목에서 복사 한 데이터가있는 사용자 정의 항목에 Icon CustomItemProperties-> com.apple.LSSharedFileList.TemplateSystemSelector를 추가 하면 작동합니다.

변경 사항을 보려면 로그 오프-> 로그인해야합니다.

그러나 이미 시스템에있는 항목 이미지 만 변경할 수 있습니다. 그래서 Icon 및 CustomItemProperties-> com.apple.LSSharedFileList.TemplateSystemSelector 필드에 대해 더 자세히 보았습니다.

필드 아이콘은 16 진수로 인코딩되고 디코딩됩니다.

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���/�€€

(기본 문서 필드)

따라서 일반적인 컬러 문서 아이콘 파일을 가리 킵니다. 다른 .icns 파일의 데이터를 변경하면 (유효하거나 다른 기본 아이콘 에서조차) 항목이 기본 스톡 폴더 아이콘으로 표시됩니다. 다른 기본 아이콘으로 변경을한다면 그리고 그 다음 그 아이콘에 같은 com.apple.LSSharedFileList.TemplateSystemSelector을 변경 한 후 다른 기본 아이콘 있음을 보여줍니다.

com.apple.LSSharedFileList.TemplateSystemSelector는 다음과 같습니다.

1935819875

(기본 문서 필드)

이는 아이콘 데이터와 com.apple.LSSharedFileList.TemplateSystemSelector 번호가 관련되어 있고 그 쌍이 항목 아이콘을 결정 함을 의미합니다. 나는이 숫자와 그 의미가 무엇인지 아직 알지 못했지만 기본 항목의 경우 항상 19358 * *로 시작합니다 . CoreServices.framework 헤더 LSSharedFileList.h와 관련이 있으며 시스템 리소스 목록의 항목 수입니다.

다음에 무엇을해야할지 아는 사람이 있습니까? 도움을 주시면 감사하겠습니다.

다음은 기본 항목 데이터 목록입니다. http://www.mediafire.com/view/?l5sqalslbcxj2dl 사이드 바의 스톡 폴더 아이콘을 기본 항목의 아이콘으로 변경하려는 경우 도움이됩니다.


LSSharedFileList plist를 직접 조작해서는 안됩니다. 애플은 LSSharedFileList API를 꽤 오래 전에 출판했다

답변:


7

이것은 대답이 아니지만 몇 가지 정보를 추가합니다. com.apple.LSSharedFileList.TemplateSystemSelector 키 (1935819875)와 연관된 값은 파일 유형의 십진 표시입니다. 16 진수에서는 0x73624463이며 ASCII 문자 'sbDc'입니다. 이 파일 유형은 /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist에 설명되어 있습니다. 이것은을 사용하여 xml로 변환 할 수있는 이진 plist입니다 plutil -convert xml1 -o Info.plist.xml Info.plist. Info.plist.xml 파일을 보면 최상위 레벨에서 사전을 볼 수 있습니다. 여기에는 키 "CFBundleDocumentTypes"와 값의 사전 배열이 있습니다. 이 배열에는 다음을 포함하는 사전이 있습니다.

<dict>
    <key>CFBundleTypeIconFile</key>
    <string>SidebarDocumentsFolder.icns</string>
    <key>CFBundleTypeName</key>
    <string>Sidebar Documents Folder Icon</string>
    <key>CFBundleTypeOSTypes</key>
    <array>
        <string>sbDc</string>
    </array>
    <key>CFBundleTypeRole</key>
    <string>None</string>
    <key>LSTypeIsPackage</key>
    <false/>
    <key>NSPersistentStoreTypeKey</key>
    <string>Binary</string>
</dict>

이 사전에서 흥미로운 키 / 값 쌍은 CFBundleTypeIconFile : SidebarDocumentsFolder.icns입니다. 이 파일은 /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/SidebarDocumentsFolder.icns에 있으며 문서 폴더에 사용되는 아이콘이 포함되어 있습니다.

com.apple.LSSharedFileList.TemplateSystemSelector 값을 다른 값으로 변경하거나 다른 icns 파일을 참조하도록 'sbDc'에 대한 사전을 업데이트하면 사용자 정의 아이콘을 사용할 수 있다고 생각합니다.


0

이 스레드가 코드를 처리하는 영역 만 이해합니다. 엔지니어 나 소프트웨어 전문가는 아니지만 유용하다고 생각했습니다.

제가 한. 기본 웹 사이트에서 최신 xtrafinder를 다운로드하고 선택한 환경 설정에서 설치 한 후 사이드 바에 화려한 아이콘이 표시됩니다.

그런 다음이 기사를 보았습니다 http://forums.macrumors.com/archive/index.php/t-1609746.html

아이콘을 변경하면 작동합니다. Airdrop으로 시도했습니다.

여기에 이미지 설명을 입력하십시오


0

사이드 바에 아이콘을 추가하는 빠른 방법은 다음과 같습니다. 무료 앱“XtraFinder”다운로드 https://www.macupdate.com/app/mac/42067/xtrafinder 탭 파인더 창을 추가하는 것 외에 환경 설정 창에 확인란이 있습니다 “사이드 바에 화려한 레이블 표시”확인하고 기존 아이콘이 표시됩니다! 더 간단하지도 않았고, 수십 가지의 다른 기능도 할인되었습니다. 즐겨! (10.6.8 이상에서 작동)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.