NSTextView 变量要获取光标的插入位置可使用字段NSTextView.rangeForUserTextChange 来获取光标的插入位置。
NSTextField 需要获取到NSTextView变量,再通过NSTextView.rangeForUserTextChange来获取光标的插入位置
NSTextField* inputText = (NSTextField*)[rowView viewWithTag:101];
NSTextView* textView = (NSTextView*)(inputText.currentEditor);
NSRange range = textView.rangeForUserTextChange;
range.location 即为光标的位置。