Как найти позицию курсора в данный момент текстового редактируемого элемента в Mac OS X?
Мне нужно выполнить следующую задачу в Mac OS X:
Найти окно приложения, в котором работает пользователь
Найти в настоящее время сосредоточенный элемент в нем
Если элемент редактируемый в тексте, найдите текущую позицию курсора
Я хотел бы использовать ATOMac, но я не могу понять, как это сделать, то есть, каковы правильные атрибуты и т. Д. Есть идеи?
1 ответ
Решение
from atomac import getFrontMostApp
def GetInsertionPoint ():
try: app = getFrontmostApp()
except: return -1
for element in app.textFieldsR()+app.textAreasR():
if element.AXFocused:
return element.AXSelectedTextRange[0]
return -1