Nothing happens when source and destination are a disk image

I want to watch a folder on a disk image, and I have rules that move files to other places on that disk image. When I set this up nothing happens, and I don't see any errors generated in the logs when the folder watch process runs but I do see some odd things on startup:
I should note that this image is not always mounted - i.e. it's not mounted at login, I manually mount it when I need it.
I've tried restarting, using different folders (in the disk image), re-creating the rules, removing folder from watch list and re-adding it, no luck.
If I the source folder is on my system volume and the destination is in the same place in the disk image then it works perfectly.
- Code: Select all
2008-01-10 08:59:34.184 (null)[0] Could not register server: com.noodlesoft.HazelSweeper
2008-01-10 08:59:34.187 HazelHelper[5089] CFLog (0): CFMessagePort: bootstrap_register(): failed 1103 (0x44f), port = 0x3303, name = 'com.noodlesoft.HazelHelper.ServiceProvider'
See /usr/include/servers/bootstrap_defs.h for the error codes.
2008-01-10 08:59:34.187 HazelHelper[5089] CFLog (99): CFMessagePortCreateLocal(): failed to name Mach port (com.noodlesoft.HazelHelper.ServiceProvider)
2008-01-10 08:59:34.336 HazelHelper[5089] Could not register server: com.noodlesoft.HazelScheduler
2008-01-10 08:59:34.393 HazelHelper[5089] Could not register server: com.noodlesoft.HazelNotifier
2008-01-10 09:00:36.461 HazelHelper[5082] *** NSTimer discarding exception 'launch path not accessible' that raised during firing of timer with target 377f00 and selector '_folderTimerFired:'
2008-01-10 09:04:45.356 (null)[0] Volume not accessible for alias: (null)
2008-01-10 09:04:45.374 HazelHelper[439] Volume not accessible for alias: (null)
2008-01-10 09:04:45.374 HazelHelper[439] Volume not accessible for alias: (null)
2008-01-10 09:04:45.375 HazelHelper[439] Volume not accessible for alias: (null)
2008-01-10 09:04:46.391 HazelHelper[439] Volume not accessible for alias: (null)
2008-01-10 09:04:46.391 HazelHelper[439] Volume not accessible for alias: (null)
2008-01-10 09:04:46.754 HazelHelper[439] Volume not accessible for alias: (null)
2008-01-10 09:04:46.754 HazelHelper[439] Volume not accessible for alias: (null)
2008-01-10 09:04:46.754 HazelHelper[439] Volume not accessible for alias: (null)
2008-01-10 09:04:46.754 HazelHelper[439] Volume not accessible for alias: (null)
2008-01-10 09:04:49.762 HazelHelper[439] Volume not accessible for alias: (null)
2008-01-10 09:05:45.902 (null)[0] Volume not accessible for alias: (null)
2008-01-10 09:05:45.902 hazelfolderwatch[456] Volume not accessible for alias: (null)
2008-01-10 09:05:45.902 hazelfolderwatch[456] Volume not accessible for alias: (null)
2008-01-10 09:05:46.305 hazelfolderwatch[456] Volume not accessible for alias: (null)
2008-01-10 09:05:47.002 hazelfolderwatch[456] Volume not accessible for alias: (null)
2008-01-10 09:05:47.002 hazelfolderwatch[456] Volume not accessible for alias: (null)
2008-01-10 09:05:49.049 hazelfolderwatch[456] Could not switch to directory: </Volumes/my_stuff/temp>
I should note that this image is not always mounted - i.e. it's not mounted at login, I manually mount it when I need it.
I've tried restarting, using different folders (in the disk image), re-creating the rules, removing folder from watch list and re-adding it, no luck.
If I the source folder is on my system volume and the destination is in the same place in the disk image then it works perfectly.