在 OS X 上禁用所有未知驱动器的自动安装

for*_*rin 6 unix macos

如何在 OS X 上禁用所有新/未知驱动器的自动安装?本文介绍了如何在特定驱动器上禁用自动挂载:

http://www.quora.com/How-can-I-disable-automount-on-a-specific-external-USB-disk-in-Mac-OS-X

但是你必须知道驱动器的 UUID。要找出 UUID,您必须安装驱动器,第二次这样做时,OS X 会自动将驱动器安装为读+写,并开始将大量隐藏文件写入驱动器(.Spotlight-V100, .Trashes, .fseventsd, .metadata_never_index),然后您才能说出“蛋糕”。这是特别坏,如果所连接的驱动器是你要到救援工作的驱动器出现故障,那么你显然不希望操作系统写入到驱动器在所有

那么您如何才能完全控制安装过程呢?

Gor*_*son 10

Aaron Burghardt 的磁盘仲裁几乎可以满足您的需求。当它运行时,它可以设置为拒绝新的挂载,或者强制新的挂载为只读(或者可以禁用它,这样新的挂载正常发生)。但是,它会将其策略应用于程序运行时附加的所有卷(无论它们以前是否见过),并且不适用于系统启动时(即在您有机会之前)附加(并因此安装)的卷运行程序)。但它是开源的,所以如果它不够接近你想要的,你也许可以修改它......

(顺便说一句:感谢@chrisk 在之前对类似问题的回答中让我注意到了 Disk Arbitrator 。)