Macro Cache Disabler adds an option to the developer section allowing you to temporaily reset the "cache duration" property on all macro's - which can be a useful aid during development.
As it's not possible to provide true macro cache disabling without modding the Umbraco core, this works by:
Once you've done whatever you need to, you can click a 'restore settings' button to restore the macro cache values. The restore only overwrites empty cache durations (so any cache values for macro's added / edited since the last disable will be preserved).