Mac OS X 10.6 客户端无法看到 CIFS 网络共享上的 ._resource fork 文件

Lac*_*che 4 file-sharing network-shares osx-snow-leopard macos

我们有一台带有 Mac OS X 10.5 和 10.6 客户端的 Windows 服务器。服务器上有一些 Automator 工作流程,其中自定义图标存储在外部资源 fork 文件中,如下所示:

foo.wflow
._foo.wflow
Run Code Online (Sandbox Code Playgroud)

自定义图标仅对 10.5 客户端可见。

Lac*_*che 5

从 10.6 开始,Mac OS X CIFS/SMB 客户端使用 NTFS 备用数据流来存储资源派生,而不是点下划线 AppleDouble 文件。

要在 10.6 中关闭 NTFS Streams,请创建该文件(/etc/nsmb.conf如果该文件尚不存在),并添加以下几行:

[default]
streams=no
Run Code Online (Sandbox Code Playgroud)

或者在 10.5 中打开它:

[default]
streams=yes
Run Code Online (Sandbox Code Playgroud)

更改此文件后,您需要断开并重新连接 CIFS/SMB 卷。