는 NSApp 개체 (일명 [NSApplication sharedApplication]), (있는 경우) 어떻게 현재 활성화 된 NSTextView는 지금 어디에 삽입 지점이 깜박 얻을 수를 감안할 때? :-)코코아 : 현재 NSTextView가 삽입 지점을 깜박 거리고 있습니까?
나는 [[NSApp keyWindow]있는 contentView] 가서 전체 뷰 계층 구조를 탐색하려고하지만 너무 열심히 보인다 수 있습니다. 이상적인 코드는 [NSApp focusedTextView]입니다.
나는 응용 프로그램과 윈도우 firstResponder을 tryed, 또한 fieldEditor : forObject을 :, 그러나 이것은 (적어도 나에게) 흥미 아무것도 반환하지 않습니다.그런데 시스템 전체의 현재 텍스트보기를 얻는 방법을 알고있는 사람이라면 더 시원할 것입니다 (접근성 API가 작동하지 않습니다 : Cocoa NSTextView를 반환하지 않습니다).
감사
감사합니다.하지만 앱에서 필드 편집기를 전혀 사용하지 않으면 어떻게 될까요? 예를 들어, Pages에서는 null을 반환합니다. 기본적으로 선택기 setInsertionPointColor :에 응답하는 현재 개체를 찾아야합니다. 시도 할 다른 것? –
아, 윈도우의 firstResponder 자체가 보통 setInsertionPointColor :에 응답하지만 때로는 (Mail.app에서 메시지 편집기를 표시하기 위해 일종의 WebView를 사용함) 그렇지 않습니다. –