i read about responder chains, and basically i read about how the events from the UI are passed up on the responder chain, how to handle them and how to pass along. I also used -becomeFirstResponder and -resignFirstResponder, but i was using these only for basic tasks, like showing keyboard on iOS and handling shake events.
What I would like to know is how can I use the “First Responder” proxy object in the MainWindow.xib that Xcode generates. I see some received actions and also i see that i can create actions on the Identity inspector tab.
So my question is: how can I use these actions, and when should I use this proxy object in IB ?!

Thanks in advance.
You would use First Responder as the target of an action whenever you want the action to be sent to the first responder, regardless of which particular object that happens to be at the time the action is sent.
In desktop Cocoa, a message targeted for the First Responder is in fact a
nil-targeted action – no target is implicitly understood as the first possible responder, the First Responder.Often, textual actions are directed to the First Responder. You want keypresses to be sent to whichever text field has focus, but the text field that has focus changes over the life of the view and of the application. You could manually retarget the action each time a text field get focus, but thanks to
NSResponder, you don’t have to bother – that’s all taken care of for you.