IDE activity capture

Is it possible to capture all the user input in the SC-IDE (focused view), such as text input, cursor position, CmdPeriod, and evaluation commands?

I am interested in sending the activity to other IDEs over the internet, and appear as if they are controlled by a remote user.

You can open a new document and capture key downs:

d = Document.current;
d.keyDownAction_({arg document, char, modifier, ascii; 
	[modifier, char].postln; // do what you want with what you capture