我开发了一个 Mac 软件(使用 DiscRecordingFramework 和 IOKit)来创建混合 Video-DVD。生成的 DVD 与 Video-DVD 规范完全兼容。混合磁盘托管 HFS+、UDF 和 ISO 文件系统。现在的问题是 Mac 系统自动挂载 HFS+ 文件系统,但 Mac 上的默认 DVD 播放器无法从 HFS+ 文件系统播放受 CSS 保护的电影。作为一种解决方法,我开发了一个脚本,它可以将 UDF 文件系统与 HFS+ 文件系统一起安装。该脚本实际加载 UDF2.1 内核扩展并挂载 UDF 文件系统。该解决方案有效,但不可取,因为它需要 root 密码。
是否可以开发一种自动检测混合磁盘并同时安装 HFS+ 和 UDF 文件系统的解决方案?此解决方案不应损害系统安全性。如果它一生中需要 root 密码一次,那是可以的,但如果每次使用磁盘时都需要 root 密码,则不可取。
任何帮助将不胜感激。