有什么方法可以阻止 Mac 创建点下划线文件?

有什么方法可以阻止 Mac 创建点下划线文件?

在工作中,我们让一位技术精湛的客户帮忙完成一些他特有的开发项目。但是,他使用自己的 Macbook,当他在我们的 (Windows) 网络上编辑文件时,他的 Macbook 总是会创建一堆不必要的元文件,我们最终会删除这些文件。

例如,它会在他打开的任何目录中创建一个名为 .DS_Store 的文件,并为其编辑的每个文件创建“点下划线”文件。因此,例如,如果他正在编辑一个名为“Main.php”的文件,他的 Macbook 将创建另一个名为“._Main.php”的文件。

我知道有办法防止创建 .DS_Store 文件,但没有关于如何防止创建这些以点下划线

有什么方法可以在 Mac 上关闭此功能吗?有什么方法可以从一开始就阻止它创建这些文件吗?

答案1

让您的 Mac 用户安装蓝色丰收

蓝色收获

答案2

在 Linux 文件服务器或 NAS 设备上,您可以使用以下命令:

选项 A。 Samba 配置修改防止两个都资源共享和.DS_Store 文件:

否决文件 = /._*/.DS_Store/

删除否决文件 = 是

(配置文件位于 /etc/samba/smb.conf 或 /etc/smb.conf,具体取决于您的发行版)缺点:并非所有共享都由 Linux 驱动的 NAS 系统提供,或者大多数情况下您没有 shell 访问权限。

选项 B。 创建一个简单的 shell 脚本并使用 cron 从一台连接的机器上运行它。

查找/YourNetworkShareLocation -name '._*' -exec rm {} \;

将 /YourNetworkShareLocation 替换为您的网络共享的安装位置,例如 /Volumes/ShareName 或 /media/ShareName 等。

缺点:这是最粗暴的方式——对存储和网络造成不必要的负担。不过,在 Windows 中,使用一些 PowerShell 魔法就可以轻松实现同样的效果。

免责声明:这不是我所说的“解决方案”,而是一种黑客手段。但它可以帮助某些人降低资源分叉文件带来的烦恼程度。

答案3

让他看看免费且名字恰当的清理 SMB 混乱应用程序。开发人员说:

该 applescript droplet 将清理通过 Mac OS X samba 客户端安装的 Windows 共享,通过删除所有卷上的所有“._*”文件、.DS_Store 文件和 .Trashes 文件夹以及拖动到其上的文件夹。"

我只用过拇指驱动器和 MP3 播放器,它确实做到了它所说的。我猜它必须扫描设备才能删除垃圾,这对于大型网络共享来说可能很麻烦。但这只是我的猜测。我建议询问开发人员。

答案4

您还可以使用 App Store 中的 Mac 应用程序“烦人的文件消失' 在菜单栏上运行并且运行良好。

相关内容