可以在Cocoa中阻止外部驱动器

时间:2014-01-21 03:08:14

标签: macos cocoa

我的目标是阻止一些外部驱动器,例如:黑名单上的非法驱动器。在Cocoa中,可以做到吗?或者需要通过在Mac OS上设置权限来阻止?你能给我一些建议吗?提前谢谢。

3 个答案:

答案 0 :(得分:0)

我认为唯一的方法是使用bash脚本。

drutil eject -drive external

但我确信这种行为会导致用户感到沮丧。因此Apple可能拒绝该应用程序。

祝你好运

答案 1 :(得分:0)

您需要编写内核扩展或创建托管用户帐户。 这些都没有进入Mac App Store。

答案 2 :(得分:0)

我无法想象Apple会批准它,但您可以(通过适当的授权)写入/etc/fstab并指示安装代码不要使用特定的UUID自动挂载设备。我们在办公室的机器上使用它来保持我们的启动驱动器克隆不会在启动时意外安装。在这种情况下,您可以使用“磁盘工具”手动强制安装,因为它已被识别,但未安装。

该行看起来像:

UUID=xxxxxxx  none  hfs  rw,noauto

其中xxxxxxxx是驱动器的UUID。