- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 OS X 上遇到问题,如果在关闭电源时插入驱动器,然后再打开电源,我不会收到新磁盘出现的通知。如果我插入已通电的驱动器,我确实会收到通知。
目前,我正在通过磁盘仲裁注册磁盘出现、消失或描述更改时的回调(DARegisterDiskAppearedCallback
等)。我没有看到任何其他可能涵盖驱动器打开情况的回调。
当已插入的硬盘启动时,我如何收到通知?
最佳答案
NSWorkspace
在安装磁盘时提供通知 NSWorkspaceDidMountNotification
。在大纲中,您声明一个通知处理程序,例如:
- (void) mountNotify:(NSNotification *)notification
{
// extract details from notification
NSDictionary *userInfo = notification.userInfo;
NSString *volumeMounted = userInfo[@"NSDevicePath"];
NSString *volumeDisplayName = userInfo[@"NSWorkspaceVolumeLocalizedNameKey"];
if (volumeMounted != nil)
{
// volume has been mounted
}
}
并注册通知:
[[[NSWorkspace sharedWorkspace] notificationCenter]
addObserver:self
selector:@selector(mountNotify:)
name:NSWorkspaceDidMountNotification
object:nil
];
还有一个类似的通知,NSWorkspaceDidUnmountNotification
,用于卸载磁盘时。
有关更多详细信息,请参阅 Apple 的 NSWorkspace
documentation .
HTH。
关于macos - 如何获得驱动器已开机的通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21869738/
我在阅读 linux/arch/arm/boot/compressed/head.S 我想通了天使靴。第一次接触这个词 #ifndef CONFIG_CPU_V7M /*
启动时是否调用了 onUpdate AppWidget? 我在 onUpdate 中设置了一个警报,我想知道 onUpdate 是否会在启动时被调用,或者我应该使用 BOOT_COMPLETED In
我需要更改 android 电视盒默认启动 Logo 图像。设备具有 root 访问权限,我尝试使用 change /系统/媒体/图像 并更改 initlogo.720p.rle 但我没有成功 最佳答
我是一名优秀的程序员,十分优秀!