This add-on manipulates the origin of objects just like Maya. Instead of holding, just press D to enter pivot mode. Press D again to exit and also press S to ON/OFF snap.
Note: This only works in Object mode not in edit mode
This version supports mesh+curve snapping and also press S to turn grid snapping on and off.
Press S to ON/OFF snaping.
1.1.0 Fixed origin moving in a different direction if scale is not applied.
1.0.0