Detecting actions as they are performed

Good day,

Is there a way to register a listener that will find every action that gets performed in the system? I am thinking about writing a macro recorder that will record all actions and then allow the user to replay them, save them, etc. I have this feature in emacs and it is extremely useful for doing repetative tasks (ones that refactor cannot handle)

Thanks,
Sean

Please sign in to leave a comment.