这里有一个链接,解释的很清楚。我想对亚大的帮助有点晚了,但为了后人。 维基百科上对资源分叉的解释
其余的是我的看法:
@nickf。永远看不到这些文件并不是OS X版本的特色,而是缺陷。
人们生产数据,将其包装起来,存储在不同的介质上等等。他们需要知道什么是需要的,什么是不需要的。把它隐藏起来,使他们处于黑暗之中。
老掉牙的坏主意,把东西藏起来不让用户知道。
一个程序员,为了完成他/她自己的工作,只顾着权宜之计, 滥用一些最终用户的领域,使他/她自己轻松。
在这种情况下,他/她在用户的数据空间中存储了元数据,然后他/她向用户隐瞒了这些数据。他/她忽略了大局。用户不会意识到隐藏的细节。当他/她把他/她的数据打包并运送到程序员意想不到的地方时,丢失的部分不会被运送,或者未知的部分会到达,而用户和接收者都无法解释。
对用户隐瞒事情是不好的。
它假设用户是愚蠢的,而更准确的说是程序员愚蠢,或者懒惰。
要说明的是,这个坏习惯并不局限于MAC。它无处不在。这是程序员爱上自己的方案和厂商将自己的目标优先于终端用户的需求的结果。
简而言之.
↪Lo_MACOSX↩: 怪味的程序员粪便从被扫过的地毯下冒出来。
程序员和供应商们。请把事情公开化 当你把它们藏起来的时候,你会让自己变得愚蠢,让用户变得不知所云。
http://www.realsoftware.com/listarchives/gettingstarted/2005-09/msg00328.html
苹果在OS X 10.3及以上版本中提供了ZIP文件的内置功能,这些文件是苹果以安全的方式存储资源叉的结果。你永远不会看到这些文件运行OS X 10.3或更高版本,但由于Windows和其他操作系统不理解这种特殊形式的资源叉,它们将出现在你看到的地方。
回答你最后一个问题。
Mac用户如何避免这个错误?
Mac OS X用户可以安装一个第三方归档工具,比如 Keka ,然后告诉它不要使用资源叉,然后将其设置为默认压缩器。