Когда я использую ls
свой рабочий стол из терминала (используя ls ~/Desktop
), я вижу файл с именем Icon?
. Насколько я могу судить, он пустой ( nano Icon?
ничего не показывает). Он не отображается на моем рабочем столе, и open Icon?
показывает предупреждение Finder
Этот элемент используется Mac OS X и не может быть открыт
Вот вывод из mdls Icon?
:
kMDItemContentType = ""
kMDItemFSContentChangeDate = 2009-09-23 13:32:52 -0600
kMDItemFSCreationDate = 2009-09-20 07:27:46 -0600
kMDItemFSCreatorCode = "MACS"
kMDItemFSFinderFlags = 16384
kMDItemFSHasCustomIcon = 0
kMDItemFSInvisible = 1
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery = 0
kMDItemFSLabel = 0
kMDItemFSName = "Icon "
kMDItemFSNodeCount = 0
kMDItemFSOwnerGroupID = 20
kMDItemFSOwnerUserID = 501
kMDItemFSSize = 0
kMDItemFSTypeCode = "icon"
Кто-нибудь имеет представление о том, что это такое?
Ответы:
Что это такое?
Это имя на самом деле
Icon\r
, с\r
возвращением каретки0x0D
. Если позволить оболочке автоматически завершить путь в Терминале, то получитсяIcon^M
,^M
будучи\r
.Icon^M
файл, существующий во всех каталогах, которые имеют собственный значок в Finder. Если вы измените значок каталога, например, в диалоговом окне « Получение информации », вставив изображение в значок в левом верхнем углу,Icon^M
файл будет создан.Изменение значка тома создает скрытый
.VolumeIcon.icns
файл.Почему это невидимо?
Он невидим в Finder, потому что его
hidden
атрибут установлен.Изменить с
chflags nohidden Icon^M
.Где его данные?
Хотя ветвь данных файла (т. Е. Содержимое) пуста (т. Е. Размер файла равен 0 байт в терминале), фактические данные значков хранятся в ветке ресурсов файла .
Вы можете скопировать ветку ресурса в файл (например, для просмотра в шестнадцатеричном редакторе):
Как я могу просмотреть это?
Самый простой способ получить изображение - скопировать значок из диалогового окна « Получение информации » папки, в которой он находится, в буфер обмена, а затем создать новое изображение из буфера обмена в Preview (
Cmd-N
). Этоicns
изображение тогда по умолчанию.Его формат - JPEG 2000 в соответствии с версией XnView для Mac OS, и вы сможете открыть его с помощью этой программы. Похоже, что он не работает с другими программами, которые должны поддерживать JPEG 2000, поэтому эта информация формата, вероятно, неверна.
источник
/..namedfork/rsrc
вместо этого использовать суффикс modern и hip того, который генерирует предупреждающее сообщение. (-:printf
с перейти в системный журнал.Icon?
Файл внутри каталога содержит значок пользовательского изображения для этого каталога. Само изображение хранится внутри расширенного атрибута файла, в частностиcom.apple.ResourceFork
, поэтому уIcon?
файла, по-видимому, нет длины.Вы можете получить эти данные с помощью
$ xattr -p com.apple.ResourceFork Icon?
или просмотреть все расширенные атрибуты с помощью$ xattr -l Icon?
В Snow Leopard, по крайней мере, они, по-видимому, были удалены для системных значков (в случае ~ / Desktop / этот значок будет виден при просмотре вашего домашнего каталога в виде значков), но для двух пользовательских значков каталогов, которые я есть в моей системе, он все еще существует.
источник
Icon^M
Насколько мне известно, "системные значки" никогда не создавали файл. Переименуйте эти специальные папки с помощью пользовательских значков (проще всего это сделать~/Applications
, так как они все равно не существуют по умолчанию), и их значок изменится вместе с ним.Что это такое?
Это файл, в котором хранится изображение значка вашей папки. Я смог создать его только в том случае, если вручную загрузил изображение в папку. У меня их нет в моей системе по умолчанию.
Как найти файлы Icon ^ M
НОТА:
Это не то же самое, что
.icns
расширение файла.Если вы параноидальны, если нашли ложный положительный результат, тогда используйте: ctrl+ v ctrl+ mвместо?
Как создать файл Icon ^ M
ls -lah
этот каталог-rw-r--r--@ 1 username staff 0B May 13 22:23 Icon?
Как удалить файл Icon ^ M
Если вам нужно удалить его по какой-либо причине ... скажем, случайно нарочно тестируя его.
Ссылка из моего поста на другой вопрос:
Как я могу удалить пустые папки в Mac OS X?
источник