macos – Applescript中的磁盘活动

如何在Applescript中轮询磁盘活动?检查是否每隔N秒读取,写入或空闲磁盘X并执行某些操作. 最佳答案 通常,轮询的效率低于在发生事件时通知的效率.此外,如果您正在检查某些内容是否正在从磁盘读取,您可能会自己访问所述磁盘,可能会影响您正在尝试观察的内容.

从10.5开始,OSX包含一个称为文件系统事件框架的东西,它提供了文件系统更改的课程粒度通知.您的问题是这只是Objective-C.关于这个API,Apple有一些不错的documentation.

幸运的是,还有调用方法AppleScript命令.这允许您使用AppleScript中的Objective-C对象.这是documentation.

我也没有任何经验,因此文档参考.希望这能让你前进.

点赞