On Jan 29, 2005, at 8:42 AM, Sune Foldager wrote:
On 29. jan 2005, at 15:09, Michael Gregoire wrote:
Well, when adding files, a person should have the ability to refresh manually, or an auto refresh should occur after a new files is added, rather than have to bring to focus another application and come back to TM, which I may add doesn't always guarantee a refresh. I have a couple times where the refresh simply didn't happen and I had to quite and open TM again, in order for the new files to be added to my list.
The best would maybe be to have the OS tell when files were updated, but I don't know how well that system is actually implemented.
man kqueue. It works well enough, but the API -- copied from FreeBSD -- is the usual inscrutable Unix cruft[*]. However:
http://www.zathras.de/angelweb/sourcecode.htm http://www.zathras.de/programming/cocoa/UKKQueue.zip
A wrapper class around the kqueue file change notification mechanism.
Simply create a UKKQueue, add a few paths to it and listen to the change notifications via NSWorkspace's notification center.
You may or may not want to use the UKKQueue code, but it demonstrates how to do it.
Chris
[*] but at least it doesn't require you to hardcode a fixed number of file descriptors, unlike some...