首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Mac OS X上创建虚拟光驱

问如何在Mac OS X上创建虚拟光驱
EN

Stack Overflow用户
提问于 2008-10-24 05:10:15
回答 5查看 24K关注 0票数 6

如何在Mac OS X上以编程方式创建虚拟CD驱动器?

我找不到任何相关的Cocoa API或任何纯C BSD解决方案。

任何帮助或信息,我们将不胜感激。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-10-24 13:59:32

您需要使用I/O Kit框架来开发自己的设备驱动程序,以模拟虚拟CD驱动器。这里有一些指向相关API的链接,可以帮助您入门。

I/O Kit Fundamentals

I/O Kit Device Driver Guidelines

Kernel Extension Programming Topics

票数 7
EN

Stack Overflow用户

发布于 2008-10-27 21:03:42

人们在这里提出了几种不同的答案。手头的问题是你想要实现什么。如果你真的想要模拟一个CD ROM (一直到命令集),你需要写一个设备驱动程序。如果您的目标只是模拟一个内容类似于CD的块设备,那么您可以使用disk实用程序创建一个磁盘映像,并让内置的磁盘映像驱动程序为您处理它。

如果你想展示某种自定义的文件系统功能,MacFUSE是很有用的,但是如果你要找的是和光盘具有相同语义的东西(无论是块还是命令集级别),那么它就是错误的工具。

票数 2
EN

Stack Overflow用户

发布于 2008-10-24 05:26:53

如果您只是想挂载ISO或其他东西,那么可以通过Disk Utility完成此操作,只需将其拖动到侧栏中,然后选择它并选择挂载即可。

如果您想在代码中执行此操作,可以发出hdiutil命令,如here所示。我不确定是否有API调用来做这件事,但是让这个命令来做这项工作是相当容易的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/232524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档