Як Mac OS асоційована папка системи зі спеціальною піктограмою папки


3

Я просто зіткнувся з цим питанням. Я думаю, що має бути файл plist або щось подібне. Ось що я знайшов:

  1. При налаштуванні простої папки з моїм власним файлом піктограм є невидимий файл, створений у папці з назвою "Icon ^ M", який, на мою думку, є файлом іконок?

  2. Але системна "спеціальна" папка типу / Applications, / Users / Documents і так далі, не має такого роду файлів у ній, і відображаються як спеціальні іконки замість простого синього значка.

Отже, як Apple асоціює спеціальні папки та їхні спеціальні іконки? Я думаю, що існує певний системний файл, що пов'язує ці два, наприклад:

...
& lt; ключ & gt; / Користувач / Документи & lt; / key & gt;
& lt; значення & gt; pathToIcon або binaryRepOfFileAndPath & lt; / value & gt;
...

Де я можу знайти файл? Дякую!

Відповіді:


3

Спеціальна папка .icns файли, наприклад, для додатків, бібліотеки, системи та користувача тощо /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources і info.plist файл для управління ними /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist.


Ось річ. Я додав запис у згаданому файлі plist, скажімо "Розробники". І я створюю папку в папці Користувач. Але папка розробника все ще використовує піктограму звичайної папки.
Zhigang An

1
@ Zhigang An, 1. Ви не повинні обходитися з файлами рівня системи! 2. Ці файли та info.plist призначені для використання системою, а не ви самі. (Одна з причин, чому Apple реалізувала SIP!) 3. Якщо ви бажаєте, щоб у папці у вашій папці була інша піктограма папки, скопіюйте її та вставте в інформаційний аркуш цієї теки з цільового файлу .icns, відкритого в Preview.
user3439894

Так, ти маєш рацію. Я не повинен зіпсувати системний файл. Але ви знаєте, як Info.plist посилання папку з певним значок, в деталях?
Zhigang An

@Zhigang An, Значки спеціальних папок програмно контролюються різними компонентами ОС. Як я вже сказав ... Якщо ви бажаєте, щоб у папці в папці «Домашня сторінка» була інша піктограма папки, скопіюйте її та вставте її в інформаційний лист цієї теки з цільового файлу .icns, відкритого у вікні попереднього перегляду.
user3439894
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.