
我已经注册了回调函数DAdiskAppearedCallback和DAdiskdisappearCallback.
对于usb驱动器,所有设备似乎都运行良好,但对于CD / DVD,我遇到了问题.
CD / DVD加载后,我已使用磁盘的BSDname卸载(DAdiskUnmount())驱动器.
然后在对磁盘进行一些验证后,我再次使用BSDname挂载(DAdiskMount())磁盘.
当我再次安装CD / DVD时,默认应用程序设置在
system preference->HarDWare->Cds & DVSs
没有上手.
例如.对于视频DVD – 打开DVD播放器.
DVD播放器应该在这里推出.
请提供任何克服此问题的建议.
谢谢
我仍然在寻找解决方案,“systemUIServer”管理应该在插入CD / DVD时安装的应用程序.我可以在CD / DVD装载上触发该 *** 作吗?
或者这是在CD / DVD装载上手动启动用户提供的应用程序的正确方法吗?
https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSWorkspace_Class/index.html#//apple_ref/c/data/NSWorkspaceDidMountNotification
首先创建NSWorkspaceDIDMountNotification类型的NSNotification
请务必根据需要设置userInfo字典KVP. (在NSWorkspace文档中)
最后,将通知发布到工作区通知中心
[NSWorkspace notificationCenter]
我怀疑这可能是诀窍.
编辑这似乎没有办法
总结以上是内存溢出为你收集整理的macos – OSX-Mounting DVD以编程方式启动用户指定的应用程序全部内容,希望文章能够帮你解决macos – OSX-Mounting DVD以编程方式启动用户指定的应用程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)