Существует множество руководств по созданию пользовательских значков, но я столкнулся с проблемой того, как поместить .VolumeIcon.icns в какой-то объем массового производства (например, флэш-диск), чтобы все Mac после 10.4 использовалиЭто.
OS X последовательно создает нечто, называемое файлом ветвления ресурса для .VolumeIcon.icns, который сообщает будущим компьютерам, на которых он установлен, использовать его.Этот файл, когда я создавал его на разных компьютерах Mac, всегда был ._ сопровождается специальным символом «uf029» в имени файла - и в этом проблема.Следовательно, этот файл отображается в Windows как ._?на OSX как._.(без пробелов, я предполагаю, что stackoverflow нуждается в escape-символе) и другими способами в разных местах.Этот файл необходим для работы .VolumeIcon.icns, он всегда 4 КБ и, кажется, состоит из некоторой проприетарной кодировки.
Это сложный файл для управления, но я справился с этим на git byсначала заархивируем его - иначе он даже не будет распознан как файл (даже если вы можете перечислить его в dir с помощью ls -a, ls [имя файла] возвращает некоторую вариацию ошибки «файл не найден», поскольку это файл ветки ресурса),Подробнее об этом здесь .
Мне интересно, как Ipods, например, я подключил, чтобы сказать OS X, чтобы использовать файл .VolumeIcon.icns без этого файла разветвления ресурса (яне вижу файла ._, когда я ls -a Ipod).Как другие люди распространяют тома с помощью VolumeIcon пользователям Mac без этого проблемного файла?Другой способ - установить атрибут VolumeIcon с помощью средства разработки OS X «SetFile -a C / Volumes / name»
Любые разработчики Apple знают, как обойтись?