如何在不重启的情况下以编程方式阻止/解锁mac os x中的USB端口

时间:2013-05-02 11:38:26

标签: macos

有没有办法在不重启的情况下使用scriptI/O framework在MacOS X中阻止/取消阻止USB大容量存储设备?

使用系统命令可以在Window中轻松完成,因此我想知道在OS X上是否可以这样做。

2 个答案:

答案 0 :(得分:1)

您可以使用本地mcx或配置配置文件设置外部磁盘策略。这样,当大容量存储设备连接到USB / FireWire / Thunderbolt时,您可以告诉它不要挂载或挂载只读。

另一个具有更多移动部件的解决方案是创建一个只允许特定deviceID通过xpc stream handler连接的启动作业。

答案 1 :(得分:1)

您可以将Apple的工作组管理器用于to configure removable media access without a server。通过Workgroup Manager禁用可移动介质访问后,可以使用“导出”菜单命令保存实现这些限制的策略文件。然后,您可以使用dscl . -mcximport编写启用/禁用这些限制的脚本(您可以在Enterprise Mac Managed Preferences中详细了解它。)