Answers:
此Apple支持文章介绍了如何执行此操作:
Mac OS X 10.4:如何防止通过网络连接创建.DS_Store文件
- 打开终端。
- 类型:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
- 按回车键。
- 重新启动电脑
我建议也检查有关服务器故障的其他问题:
Mac用户的文件共享 什么是.DS_Store文件,为什么OSX将它们保留在Windows共享上?
据我所知,您不能禁用将资源派生另存为单独的文件(在这里我想错了),因为这是设计的一部分,以避免丢失Mac OS X中非HFS或UFS驱动器上的数据。但是,可以“否决”在服务器上创建的这些文件-但要注意某些确实需要资源派生的程序(例如,Quicken)。
否决上述第一个问题中的文件:
另外,您应该注意,在SMB上,您会注意到
._FILENAME
文件已创建-这是OS X在其他文件系统上维护资源派生数据等的方式。如果基于Windows的计算机上的某人尝试打开错误的文件,这可能会导致问题。服务器可能不允许这些文件(可以在smb.conf中设置
veto_files=._*
),但是我不确定Windows Server 2003中的位置,但是我相信使用TechRepublic的本文应该证明是一个值得的起点。
有一个名为Blue Harvest($ 13)的第三方实用程序以一种简单的方式解决了该问题,但对用户完全透明。它可以使Finder创建文件,然后立即进入并删除它们。对于我来说,它非常稳定和可靠,可以通过smb与Windows Small Business Server 2003协同工作。
我不知道是否可以停止资源派生,但是可以通过向每个客户端发出以下命令来停止在网络共享上创建.ds_store文件:
默认写com.apple.desktopservices DSntWriteNetworkStores true