Is there a way to temporarily disable the driver?

I want to give a driver enable disable keyframe. Is there a way?

You can temporarily disable via “does f-curve contribute to result” checkbox in driver viewport, but it’s not keyframable.

You can make a driver that behaves two different ways depending on frame range, perhaps copying from some other thing during some frame interval, but if there were a lot of frame intervals, this would get unwieldy quickly.

If you’re driving transforms, then what I would do is use a copy transforms constraint (or, for copying only some transforms, some other constraint) from an empty and animate its influence, then you can animate the empty. Constraints will override drivers (they’re evaluated afterwards.)

If you’re not driving transforms, then the ideal way to do it would probably depend on exactly what you’re driving and what your driver does.

thanks man