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


