У нас возникла проблема с некоторыми файлами и папками в общей папке Windows 2003 R2. Проблема затрагивает только клиентов OS X 10.6.
Некоторые файлы и папки на общем ресурсе теряют ассоциацию с типом файла. Для клиентов 10.6 файл или папка становятся серыми. У старых клиентов OS X (наши здесь работает 10.4, у меня нет машины 10.5 для тестирования) и Windows-машины не имеют проблем.
Если это папка, значок, отображаемый в представлении списка, не только становится серым, но и является стандартным значком документа. (Вы знаете, чистый лист бумаги со сложенным верхним правым углом) «Быстрый просмотр» и «Получение информации» по-прежнему указывают на «тип» папки, но двойной щелчок по папке ничего не делает. Папка в терминале ведет себя совершенно нормально, проблема возникает только у Finder. Переименование, перемещение или копирование папки на локальный диск не решает проблему.
В конце концов разобрался в этом. Кто-то из команды заметил, что все затронутые папки с файлами имели даты создания, относящиеся к 1940-м годам.
Оказывается, OS X 10.6.7 не очень хорошо работает с файлами или папками с недопустимыми датами создания. Исправление состоит в том, чтобы использовать SetFile, чтобы установить дату создания на что-нибудь разумное.
пример:
[bfinch@mymac]$ GetFileInfo BustedFolder
directory: "/Volumes/MyVol/BustedFolder"
attributes: avbstclinmedz
created: 02/14/1946 03:34:56
modified: 05/05/2011 15:02:38
[bfinch@mymac]$ SetFile -d 02/14/2006 BustedFolder
[bfinch@mymac]$ GetFileInfo BustedFolder
directory: "/Volumes/Int-IT-Sup/BustedFolder"
attributes: avbstclinmedz
created: 02/14/2006 02:14:00
modified: 05/05/2011 15:02:38