On many applications, when you enter in a serial number, there are
several text fields in a row, and as the user enters in the serial
number the cursor automatically jumps to the next text field at the
appropriate time.
I am assuming that this is a long string being displayed across
several text fields. How is this done?
I assume it is not done that way. If I were attempting this (I haven't
done it), I'd start with NSControl's controlTextDidChange: delegate
method (or NSControlTextDidChangeNotification notification) and jump
whenever a field holds the requisite number of characters after the
change.