“显示所有文件扩展名”实际上是否适用于Mac OS X?


2

很简单,Finder prefs中显示所有文件扩展名的选项都会被选中,但有时当我保存某些内容时,例如一个文本文件,并没有在保存对话框中明确指定文件名,该文件出现在没有扩展名的finder中。

然而,Finder在列表视图中将其类型识别为SimpleText,其图标将成为文档的预览,页脚为“TXT”,Quicklook正确显示文件。

我还尝试在创建文件后取消选中并重新检查该框;重新检查甚至重新启动Finder后,扩展名不会出现。如果没有什么可以做的,这是一个令人满意的答案 - 输入.txt并不是什么大问题 - 但我只是好奇! OS X 10.6.7。

Answers:


1

确实如此。如果您对文件的全名持怀疑态度,可以通过打开终端来查看它 cd 切换到它所在的目录,然后使用 ls 显示目录中所有文件的全名。

您可以看到的是Finder和Quick Look查看存储在文件系统中的额外元数据。 Finder中的选项确实有效,但您始终可以使用终端获取相关文件的确定名称。


1
传统的“Finder Info”元数据(包括类型/创建者代码)存储在附加到文件系统中文件记录的扩展属性中,而不是资源分叉中。
Spiff

2
与流行的误解相反,文件类型和创建者代码信息不存储在资源分支中,而是存储在HFS +元数据中,特别是 目录文件
NSGod

4

在这种情况下,该文件确实有 没有延期

您可以通过打开终端并将文件从Finder拖放到终端窗口来仔细检查终端,其中将显示包含文件扩展名的完整路径。

Mac OS X有一些文件类型检测方法可以解决丢失的文件扩展名,例如:使用扩展属性。


1

我猜你是一个开始使用OS X的Windows用户.OS X不必依赖文件的扩展来识别Windows的文件类型。

引用维基百科( http://en.wikipedia.org/wiki/File_system#File_systems_under_Mac_OS_X ):

在Mac OS X上,文件类型可以来自类型代码,存储在文件的元数据或文件名中。


类型代码不再使用。 GetFileInfo通常将它们显示为 type: "\0\0\0\0"。 mdls显示的统一类型标识符基于文件扩展名。
Lri
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.