gpt4 book ai didi

macos - Thunderbolt 驱动器未在磁盘仲裁/iokit 中标记为可弹出,尽管它们显然是

转载 作者:行者123 更新时间:2023-12-01 13:42:52 25 4
gpt4 key购买 nike

我正在开发一个应用程序,它使用磁盘仲裁来找出哪些设备连接到机器并对连接/断开事件使用react,并且多年来一直运行良好。就在最近,我发现在使用外部 Thunderbolt 驱动器时有些东西无法按预期工作,我对此进行了调试,发现卷的可弹出属性(磁盘仲裁中的 kDADiskDescriptionMediaEjectableKey 映射到 kIOMediaEjectableKey i IOKit)设置为 false。但是,驱动器显示有弹出按钮。

finder 使用什么来确定此卷是否可弹出?显然不是明显的 kDADiskDescriptionMediaEjectableKey。

任何提示表示赞赏。

最佳答案

我对此不是 100% 确定,但我怀疑 OS X 显示任何外部驱动器的弹出按钮。 (即非内部:kDADiskDescriptionDeviceInternalKey 为假)Thunderbolt 驱动器实际上只是外部 PCIe 驱动器 Controller (SATA 或其他),并且没有“弹出”的总线概念;单击弹出通常只会卸载卷并将驱动器发送到待机状态。如果您实际上不拔掉它,您可以随时重新安装它。与许多 USB 驱动器形成对比,当您弹出它们时,它们实际上似乎从总线上掉下来。因此,如果驱动程序支持显式“弹出”操作,则在您单击弹出时也会执行该操作,但这不是显示弹出 UI 的要求。

关于macos - Thunderbolt 驱动器未在磁盘仲裁/iokit 中标记为可弹出,尽管它们显然是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38499860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com