1.
As you know, as an additional condition for scheduling you can set:
"Start defrag only if computer is idle for: X minutes"
"Stop the task if computer ceased to be idle"
But the option that I'd like to have is actually:
"Pause the task if computer ceased to be idle"
And defraging should continue as soon as computer is idle again for the defined time.
Notice that "Stop the task if computer ceased to be idle" and "Pause the task if computer ceased to be idle" shouldn't be able to be chosen (checked) together. Only one of them should be enabled.
2.
System Tray icon should appear when Defraggler starts scheduled defrag process. And it should disappear once that process is finished.
That will help me to know when Degraggler is in action and when HD crackling is caused by some other thing. Now, whenever I hear HD crackling, I have to open Task Manager to see if df.exe is maybe running.
3.
And I actually miss a lot one more thing there too. After you chose "Start defrag only if computer is idle for: X minutes", you should have one more additional rule there: "If computer has not been idle that long, retry for up to: X minutes"
This shouldn't be hard to do since that option already exists inside of Window's Schedule Tasks. By default, Defraggler is setting 60 minutes there, but I would like to have a bigger number there (like 720 minutes). I know, I can already increase it manually trough the Schedule Tasks, but it's not that intuitive.
Basically, I want ability to set Defraggler permanently checking the idle time from the Startup to the Shut Down. Now I can't do it also because of the problem I described HERE.