
一部のシステム ディレクトリは、Finder のサイドバーにドラッグすると、他の場所では表示されない特別な小さなアイコンを使用することに気付きました。Finder ウィンドウでこれらのフォルダーの 1 つを可能な限り小さいアイコン サイズで表示しても、これらの「特別な」アイコンは表示されません (つまり、フォルダーのアイコンの小さなバージョンではないのです)。
そこで質問なのですが、この情報はどこに保存されているのでしょうか? 任意のフォルダーに対してこの動作を再現したい場合、どこを確認すればよいのでしょうか?
ホーム ディレクトリを別のパーティション上の場所へのシンボリック リンクに置き換えたいのですが、これを行うと、このサイドバー アイコンの動作が失われます。可能であれば、これを元に戻したいと思っています。
答え1
これを自分で行うことはできません。これらの特別なサイドバー アイコンは、ダウンロード フォルダーなど、名前がToolbar
で始まるファイルを使用するようにハードコードされています。サイドバーに配置すると、デフォルトで同じディレクトリにあるフォルダーの実際のアイコンの代わりにこのファイルが使用されます。/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/
ToolbarDownloadsFolderIcon.icns
DownloadsFolder.icns
このため、Panic の CandyBar などのアイコン変更アプリケーションでは、変更するサイドバー フォルダー アイコンのデフォルトの選択肢のみが提供されます。
近づくことはできます。
使用アイコンコンポーザーicns
Apple の開発者ツールで、さまざまなサイズに合わせて異なるバージョンのファイルを作成します。
使用icns2rsrcicns
(Rosetta が必要)ファイルをファイルに変換しますrsrc
。
Finderからアイコンをコピーすると情報を取得ダイアログを開いてフォルダーに貼り付けると、異なるサイズの異なるアイコン バージョンが保持されます。
- 16x16はFinderサイドバーと小さなリストアイコンで使用されます
- 32x32は情報を取得ダイアログと大きなリストアイコン
- 256x256はQuickLookで使用されます
- アイコンのサイズに応じて、Finder のアイコン ビューですべてのサイズが使用されます。予想どおり、20、36、132、260 ピクセルから始まる大きなアイコン サイズが使用されます。