PopClip: быстрое копирование и вставка текста
Чем дальше, тем больше Apple переносит функции из iOS в Mac OS. Это делается не только по той причине, что расширяет функции или удобство работы, но и для того, чтобы пользователю не приходилось привыкать работая с iOS и Mac OS.
Ребята из Pilotmoon решили, что также могут привнести кое-что из Mac и это позволит повысить удобство работы. Этим что-то является функция копирование/вставка.
Как можно увидеть из скриншота PopClip позволяет быстро скопировать или вырезать выделенный текст и также быстро вставить. Всплывающая панель PopClip появляется сразу после выделения текста. Кроме стандартного копирования, вырезки и вставки, PopClip позволяет быстро составить поисковый запрос, искать определения слов в словаре или исправлять ошибки в словах. Все что для этого необходимо сделать, это выделить текст и нажать на соответствующий значок на панели PopClip.
Думаю приложение в первую очередь будет полезно тем, кто мало работает с клавиатурой и в частности с комбинациями клавиш. В этом случае приложение будет очень полезным, тк действительно позволит скопировать, вырезать или вставить объекты и текст. Работает PopClip на Mac OS 10.6.6 или выше. Стоимость приложения составляет $4.99.
Принцип работы PopClip
PopClip отслеживает системное событие выделения текста. Когда пользователь выделяет фрагмент в любом приложении, утилита перехватывает это действие и отображает всплывающую панель непосредственно над выделенной областью. Панель позиционируется динамически, смещаясь вверх или вниз в зависимости от расположения курсора, чтобы не перекрывать текст.
В основе лежит механизм Accessibility API операционной системы. Через него программа получает координаты выделения и встраивает собственное плавающее окно поверх остальных. Само окно не перехватывает фокус ввода, поэтому не мешает работе других приложений. При снятии выделения или клике вне панели она автоматически скрывается.
Действия над текстом выполняются через системный буфер обмена и программные интерфейсы macOS. Например, команда копирования помещает выделенный фрагмент в буфер стандартным способом, а поиск передаёт строку в браузер через URL-схему поисковой системы. Расширения для PopClip могут добавлять иные действия, работая по тому же принципу: получение выделенного текста, его обработка и передача результата в целевое приложение.


