Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 可以在Cocoa中阻止外部驱动器_Macos_Cocoa - Fatal编程技术网

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

Macos 可以在Cocoa中阻止外部驱动器,macos,cocoa,Macos,Cocoa,我的目标是阻止一些外部驱动器,例如:黑名单上的非法驱动器。在可可中,它可以做到吗?或者需要通过在Mac OS上设置权限进行阻止?你能给我一些建议吗。提前感谢。我认为唯一的方法是使用bash脚本 drutil eject -drive external 但我确信这种行为会让用户感到沮丧。因此苹果可能会拒绝该应用 祝您好运您需要编写内核扩展或创建托管用户帐户。 所有这些都不会进入Mac应用商店 我无法想象苹果会批准它,但您可以(在适当授权下)写入/etc/fstab并指示安装代码不要自动安装具有特

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

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

drutil eject -drive external
但我确信这种行为会让用户感到沮丧。因此苹果可能会拒绝该应用


祝您好运

您需要编写内核扩展或创建托管用户帐户。
所有这些都不会进入Mac应用商店

我无法想象苹果会批准它,但您可以(在适当授权下)写入
/etc/fstab
并指示安装代码不要自动安装具有特定UUID的设备。我们在办公室的一台机器上使用它来防止启动时意外安装启动驱动器的克隆。在这种情况下,您可以使用Disk Utility手动强制安装,因为它已被识别,但尚未安装

这条线看起来像:

UUID=xxxxxxx  none  hfs  rw,noauto

其中xxxxxxxx是驱动器的UUID。

您肯定能够警告用户,但不能阻止他们。是否无法阻止它?我的意思是,如果用户插入这个驱动器,它将被强制弹出,不允许用户打开这个驱动器。可以完成吗?您的目标是在AppStore中提交此应用吗?是,在AppStore中提交此应用。Appstore将拒绝我的应用程序?你能解释更多吗?我不清楚你的意思。你是说我需要写一个bash脚本?你能指导我如何写内核扩展吗?提前感谢查看I/O工具包。戴上你的C++头盔。我可以用外部驱动器做任何弹出,用I/O工具包来阻止它。如果你想做这件事,你有很多家庭作业要做。