In general, polling is less effective than notification when something happens. Also, if you are checking to see if something is reading from the disk, you will probably be accessing the specified disk yourself, possibly influencing what you are trying to observe.
Starting with 10.5, OSX includes something called a file system framework that provides detailed notifications of changes to the file system. The problem in your case is that it is only Objective-C. Apple has good documentation about this API.
Fortunately, there is also a call method AppleScript command. This allows you to work with Objective-C objects from AppleScript. Here's the documentation .
I also have no experience, so links to documentation. Hope this helps you.
source share