Я автоматизирую команду копирования, чтобы каждую секунду или около того помещать какой-либо текст на монтажную панель - к сожалению, это мой единственный способ доступа к тексту, который есть в другом приложении. После копирования я получаю доступ к тексту и обрабатываю его.
Иногда команда копирования отправляется, когда ничего не выбрано - например, в textEdit, если курсор находится в конце строки (вместо выделения текста), и вы нажимаете кнопку копирования, вы получаете системный звуковой сигнал, потому что ничего не выбрано для копирования. Картон не обновляется и сохраняет свои предыдущие данные.
Я не могу придумать творческий способ определить, когда это произойдет. Если я отправляю команду копирования, а монтажная доска не обновляется, есть ли какая-либо отметка времени на монтажной доске, к которой я могу получить доступ, которая будет подтверждать, что что-то было или не было захвачено?
Я смотрел на changeCount, но я не уверен, для чего именно, и документация мне не сильно помогла - красная сельдь?
Любые простые и эффективные идеи с благодарностью получены!