Расширения имен файлов в Mac OSX
При получении файла с другого компьютера по умолчанию флаг скрытости не устанавливается, то есть Finder показывает его имя целиком как есть, например, Image.jpg. Если в дальнейшем пользователь захочет переименовать файл, например MyPicture, то расширение .jpg сохранится, но не будет отображаться Finder’oM — для пользователя он будет виден под именем MyPicture. В случае передачи данного файла на другой компьютер его имя будет передано целиком, без сокращений,— MyPicture.jpg.
Если пользователь захочет изменить расширение файла — система предупредит о возможных последствиях такого изменения.
Экранной кнопкой Use… изменяется расширение, если это необходимо.
Экранная кнопка Keep… сохранит текущее значение расширения имени.
Таков, вкратце, алгоритм работы системы с расширениями имен файлов по умолчанию. В настройках Finder’a можно принудительно указать, чтобы расширения имен файлов отображались всегда. Если есть желание сохранить «разумное» поведение Finder’a, свойственное ему по умолчанию, и при этом получить информацию о полном имени файла, включая расшире
ние,— воспользуйтесь SI) Inspector’oм
Ссылки на файлы
• ссылка по идентификатору — основной тип ссылок в Mac OS X
• способ создания символической ссылки в Mac OS X
Файловые системы HFS и HFS+ поддерживают ссылки на файлы по идентификатору. Файловая система UFS работает с символическими ссылками. Mac OS X поддерживает как ту, так и другую файловую систему, но в качестве основного сохранен механизм ссылок по идентификатору, хотя в некоторых случаях для повышения эффективности и надежности системных модулей, которые имеют постоянное место в файловой системе, используются символические ссылки. Finder понимает символические ссылки, но создавать разрешает только ссылки по идентификатору. Даже когда Finder встречает символическую ссылку, он представляет ее пользователю как ссылку по идентификатору. Таким образом, пользователь практически не чувствует разницы между этими двумя типами ссылок. Единственным способом создать символическую ссылку в Mac OS X является выполнение BSD-команды in s в терминальном режиме.