On top of that, you can do the following with CGWatcher:
- Set it to increase intensity when the computer is idle, and lower it back when the computer is no longer idle
- Set it to start mining when the computer is idle and stop mining when it's no longer idle
- Set it to decrease intensity or stop mining when a specific program is running (e.g. BF2.exe)
- Set it to increase intensity or start mining again when the specific program stops running
- Set it to disable a device when a program is running or when the computer is not idle, and re-enable the device when the program stops or computer is idle
- Schedule mining to start and stop at specific times
- Schedule profitability mining where it will switch to mine your most profitable coin (or a variety of other coin-related properties)
- Use online config files, even between several miners, so you can change settings in one place, then use variables on each miner to customize the config to that miner specifically
- Use CGRemote to have complete control over mining and profiles, including remote miners
- Many other features and settings to make managing miners as easy as possible
More info: https://bitcointalk.org/index.php?topic=185553.200