如何监控从连接到mac的USB添加或删除的文件

时间:2015-06-17 07:08:58

标签: objective-c macos usb

通过客观的c编码。我想在文件添加到连接到我的mac的USB时收到通知。我想跟踪在其上完成的所有I / O操作。现在,只要连接USB并使用

删除,我就能收到通知。
[[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self selector: @selector(volumesChanged:) name:NSWorkspaceDidMountNotification object: nil];
[[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self selector: @selector(volumesRemoved:) name:NSWorkspaceDidUnmountNotification object:nil];

同样想知道何时对其进行任何操作。任何帮助都很明显。提前致谢

1 个答案:

答案 0 :(得分:1)

您可以使用FSEvents监视文件系统更改。这是文档 - https://developer.apple.com/library/mac/documentation/Darwin/Reference/FSEvents_Ref/