Mac OS X Finderサイドバーアイコンの変更


11

関連する質問/回答をたくさん見ましたが、まだ有効な解決策がないようです。それで、私が見つけたすべての関連情報を要約しました、そしておそらくそれに対する解決策を見つけることができます。

そのための方法の1つは、SIMBLの色付きアイコン用プラグイン(google it)やDropboxで行われるようなもので、mach_kernelにコードを挿入します。しかし、私はコードインジェクションでこのアイデアが好きではなく、システムリソースを変更するより簡単な方法があると思われます。

したがって、サイドバーエントリのすべてのデータは〜/ Library / Preferences / com.apple.sidebarlists.plist(バイナリplist、Xcode / PlistEditPro / etcで開く)のお気に入りに保存されます-> VolumesList

エントリのアイコンは、アイコン CustomItemProperties-> com.apple.LSSharedFileList.TemplateSystemSelectorのデータのペアで定義されます

つまり、デフォルトエントリのエイリアスをカスタムに変更したり、アイコン 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 pistsを直接操作しないでください。Appleはかなり前にLSSharedFileList APIを公開しました

回答:


7

これは答えではありませんが、情報を追加します。com.apple.LSSharedFileList.TemplateSystemSelectorキーに関連付けられている値1935819875は、ファイルタイプの10進表現です。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の値を別の値に変更するか、「sbDc」の辞書を更新して別のicnsファイルを参照すると、カスタムアイコンを使用できるようになると思います。


0

このスレッドがコードを処理するゾーンのみを理解しています。エンジニアでもソフトウェアでもありませんが、これは便利だと思いました。

私がしたこと。デフォルトのWebサイトに最新の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.