I\'ve setup an NSTextField with text color as white, and the background color as (black despite not rendering the background color, so its transparent). All in
NSTextField
NSTextField *textField = self.textField; NSColor *insertionPointColor = [NSColor blueColor]; NSTextView *fieldEditor = (NSTextView*)[textField.window fieldEditor:YES forObject:textField]; fieldEditor.insertionPointColor = insertionPointColor;