3
(AppleScript、Cocoa、Carbonで)テキストエディットのテキスト範囲を選択(ハイライト)できますか? 私はこのコードをしようと試みたが、動作しません:テキストエディットでテキスト範囲をプログラムで選択
set value of attribute "AXSelectedTextRange" to {selStart, selLen}
この属性が読み取り専用であるようです。おかげさまで
(AppleScript、Cocoa、Carbonで)テキストエディットのテキスト範囲を選択(ハイライト)できますか? 私はこのコードをしようと試みたが、動作しません:テキストエディットでテキスト範囲をプログラムで選択
set value of attribute "AXSelectedTextRange" to {selStart, selLen}
この属性が読み取り専用であるようです。おかげさまで
わからないのAppleScriptでそれを行う方法をアクセシビリティAPIで、あなたはこのような何かを行うことができ、(ただし可能でなければなりません):テキストエディットウィンドウがある場合は、最初の10個の文字を選択することになる
AXUIElementRef systemWideElement = AXUIElementCreateSystemWide();
AXUIElementRef focussedElement = NULL;
AXError error = AXUIElementCopyAttributeValue(systemWideElement, kAXFocusedUIElementAttribute, (CFTypeRef *)&focussedElement);
CFRange range = CFRangeMake(0, 10);
AXUIElementSetAttributeValue(focussedElement, kAXSelectedTextRangeAttribute, AXValueCreate(kAXValueCFRangeType, &range));
CFRelease(focussedElement);
CFRelease(systemWideElement);
焦点を当てた。
ありがとうございました。 –
@omz pleseで私の問題をチェックしてください:https://stackoverflow.com/questions/45274564/i-am-not-able-to-get-the-range-of-selected-text-in-textedit-application-from-じぶんの – kulss