Подкласс NSTextField, а затем в IB установите Класс текстового поля, которое вы хотите подкласс, равным «ServerInputDelegate». Как только вы начнете набирать текст, он автоматически заполняется.
class ServerInputDelegate < NSTextField
def textDidChange(notification)
NSLog notification.description
puts self.stringValue
end
end
результат
2010-04-30 14:37:24.810 TextFieldTextChanged[69109:a0f] NSConcreteNotification 0x200350b00 {name = NSTextDidChangeNotification; object = <NSTextView: 0x2003b95e0>
Frame = {{2.00, 3.00}, {436.00, 17.00}}, Bounds = {{0.00, 0.00}, {436.00, 17.00}}
Horizontally resizable: YES, Vertically resizable: YES
MinSize = {436.00, 17.00}, MaxSize = {40000.00, 40000.00}
}