Я хочу иметь возможность получить глобальную позицию каретки внутри любого приложения в Mac High Sierra, используя какао или appleScript. Я уже использую NSEvent, чтобы получить хук клавиатуры и мыши, но есть ли способ получить хук положения каретки?
Каретка отличается от положения мыши. Он перемещается по ключевому событию или щелчку мышью. В окнах вы можете получить позицию каретки практически где угодно. Я хочу знать, есть ли эквивалент для macos.
Я хочу показать всплывающее окно над текстовой кареткой, если я набираю текст на клавиатуре или в строке, она перемещается вместе с текстом. Я пытался получить позицию ключевого события (locationInWindow), но он возвращает мне мышь позиция. Я не песочница, поэтому я могу даже называть applecripts
ОБНОВЛЕНИЕ: это можно сделать, получив границы письма перед кареткой с использованием API специальных возможностей.
спасибо