Буфер обмена — это функция, хорошо знакомая каждому. С ее помощью можно копировать фрагменты текста из одного приложения в другое, управлять месторасположением файлов на диске, переносить изображения между папками и так далее. Подразумевается, что буфер обмена — временное хранилище, поэтому операционная система не особо заботится о данных, которые через него проходят. Стоит скопировать следующий фрагмент — и предыдущий бесследно исчезнет. На самом же деле буфер обмена может гораздо больше, просто необходимо знать, что именно вам от него нужно и как заставить его работать должным образом.
⇡#ControlC — буфер обмена как резервное хранилище данных
Первая нестандартная функция буфера обмена, о которой стоило бы упомянуть, — создание резервных копий самых разнообразных данных. Возможно, большая часть текстовых, графических и иных фрагментов, которые проходят через буфер обмена, нужны только в тот самый миг, когда они туда попадают. Но среди них есть и такие, которые могут быть полезными и через день, и через неделю, и через месяц. Среди данных, скопированных в буфер, могут оказаться важные материалы, которые по ошибке не были нигде сохранены, или файлы, которые позже случайно были удалены.
ControlC — это маленькая утилита, которая дает возможность создать на основе фрагментов в буфере обмена резервное хранилище данных. Во время ее работы все, что попадает в «клипборд», сохраняется в безопасной, зашифрованной базе данных. База хранится локально, но для доступа к ней используется браузер. База защищена паролем, который нужно придумать при первом запуске программы. На странице, которая генерируется программой, можно увидеть не только содержимое самих фрагментов, но и метаданные: название приложения, откуда данные были скопированы, время, а для файлов — еще и путь, размер и разрешение (для графики).
Каждый фрагмент можно скопировать в буфер, удалить или же пометить звездочкой для удобной фильтрации. Фильтровать данные можно также по тексту, изображениям и остальным файлам.
Все метаданные, сохраненные в ControlC, можно использовать для поиска информации. Также доступна возможность определять время хранения фрагментов. Оно отдельно указывается для текста и графики, а для изображений еще и можно указать максимальный размер для файлов, которые будут сохраняться. В черном списке можно указать приложения, в которых ControlC не должна работать.
⇡#Pastebin — онлайновый обмен данными из буфера
Часто буфер обмена активно используется во время обсуждения общих проектов с коллегами: через него обязательно проходят фрагменты кода или иные данные по пути из редактора в почтовый клиент или в IM-мессенджер. Веб-сервис Pastebin создан специально для того, чтобы данные из буфера обмена быстро становились доступными другим людям. На главной странице сайта есть поле для вставки данных из буфера. Автор фрагмента может определиться со временем его хранения на сервере (от 10 минут до бесконечности), а также с правами доступа к нему.
Фрагмент может быть общедоступен, скрыт из общего списка, но виден тем, у кого есть ссылка, или же доступен только определенному кругу лиц. Интересно также, что Pastebin поддерживает подсветку синтаксиса нескольких десятков языков программирования, поэтому, вставив код из буфера обмена, пользователь в результате может получить наглядную страницу для работы с такими данными. Зарегистрированные на сервисе пользователи могут редактировать сохраненные фрагменты.
Pastebin предлагает плагины для многих популярных браузеров и клиенты для мобильных платформ. Кроме этого, доступны файлы для разворачивания сервиса на локальном сервере.
⇡#Clipboard Share — буфер обмена для передачи данных в локальной сети
Буфер обмена часто используется для передачи данных между приложениями (из браузера — в органайзер заметок, из почтового клиента — в текстовый редактор и так далее). Но он может быть не менее полезным, если использовать его для обмена данными между компьютерами в локальной сети. Такое использование буфера обмена может стать интересной альтернативой IM-клиентам или сетевому чату.
Организовать передачу содержимого буфера обмена по локальной сети можно с помощью программы Clipboard Share. Она работает по протоколу PNRP (Peer Name Resolution Protocol), поэтому для ее использования нужно убедиться, что протокол установлен и разрешен в настройках брандмауэра. Кроме этого, для работы приложения понадобится .NET Framework 3.5.
В настройках Clipboard Share указывается список доверенных компьютеров, с которых разрешено получение содержимого буфера обмена. Кроме этого, можно указать максимально допустимый размер передаваемых данных.
⇡#ClipSync — буфер обмена для передачи данных между устройствами
Синхронизировать содержимое буфера обмена бывает удобно не только между компьютерами, но и между портативными устройствами. Такая синхронизация может быть полезна в самых разных случаях: набрать SMS на компьютере, чтобы затем отправить со смартфона, передать ссылку на веб-страницу с телефона на ноутбук и так далее.
Для синхронизации буфера обмена можно использовать ClipSync. Эта бесплатная программа состоит из двух частей: клиентского приложения для устройств с Android и Windows-сервера. Программа для Windows устанавливается первой, затем — приложение для Android. Оно сканирует сеть (для связи используется Wi-Fi) и подключается к серверу. Если автоматически подключиться не удалось, можно ввести IP-адрес компьютера-сервера вручную. Для удобства эти данные отображаются при щелчке по значку ClipSync в системном трее. После установки соединения все данные, которые заносятся в буфер обмена Windows, автоматически становятся доступными на смартфоне или на планшете.
Для работы с ними нужно в течение некоторого времени удерживать палец на любом поле для ввода и выбрать пункт Paste. И точно так же текст, скопированный на Android-аппарате, сразу же становится доступен для вставки на компьютере или на ноутбуке. При этом число устройств с синхронизируемым буфером обмена не ограничено — главное, чтобы они все находились в одной подсети.
⇡#PasteAsFile — быстрое создание файлов из данных в буфере обмена
А вот еще одна интересная задача, которую можно реализовать с использованием буфера обмена и специализированной программы. Бывает, что текст из буфера требуется сохранить в файл. Для этого нужно открывать «Блокнот» или другую программу, вставлять в нее текст, после чего указывать название файла и выбирать папку для сохранения. Все это можно сделать намного проще, используя программу PasteAsFile. Просто перейдите к папке, в которой должен быть сохранен файл, щелкните по ней правой кнопкой мыши и выберите в контекстном меню пункт Paste As File.
В небольшом окошке можно указать название файла. По умолчанию оно состоит из слова clipboard и текущей даты, но шаблон можно поменять. Также в окошке выбирается формат файла. Данные могут сохраняться в TXT, HTML и в PDF. В настройках утилиты можно найти команду конвертирования текста в Javascript и PHP, есть также включение поддержки RTF и возможность автоматической очистки буфера обмена после сохранения файла.
⇡#ArsClip — буфер обмена для очистки от форматирования
Наверное, всем известен самый простой способ очистки текста от форматирования: скопировать его в буфер обмена, затем вставить в «Блокнот» или в подобное приложение, снова скопировать и теперь уже вставить именно туда, куда нужно. Число действий можно уменьшить, если использовать менеджер буфера обмена, поддерживающий автоматическую очистку от форматирования.
ArsClip — одна из таких программ. Она может работать и с отформатированным текстом, но если нужно преобразовывать его в обычный, это можно делать автоматически и прямо во время вставки. В настройках можно указать принудительное удаление форматирования при каждой вставке. Также можно назначить отдельное сочетание клавиш, которое будет использоваться для вставки фрагмента текста без форматирования. Наконец, удаление форматирования можно выбирать вручную в списке фрагментов из всплывающего меню.
Кстати, очистка текста от форматирования — это лишь одна из многих функций ArsClip. Среди других интересных ее особенностей — эмуляция нажатий клавиш при вставке, установка параметров вставки отдельно для каждого приложения, наличие режима заполнения форм.
⇡#CLCL 1.1.2: просто вставляй — и всё!
Многие функции, которые предлагают приложения для расширения возможностей буфера обмена, нужны далеко не всем. Но почти каждый пользователь когда-нибудь жалеет о том, что в буфере обмена можно хранить только один фрагмент, а не, скажем, десять последних.
CLCL — это одна из самых простых, но в то же время самых удобных программ для работы с буфером обмена. Ее важнейшая особенность — вставка сохранённых фрагментов без лишних действий. Вставлять текст из CLCL так же просто, как и из стандартного буфера обмена.
CLCL хранит столько последних фрагментов, сколько скажет пользователь (по умолчанию 30). Чтобы увидеть их, нужно нажать сочетание клавиш ALT+C. При этом на экране возникает меню со всеми сохраненными данными. Напротив каждого фрагмента есть число. Нажмите соответствующую клавишу на клавиатуре, и фрагмент будет вставлен. Для вставки также можно использовать щелчок мышью и клавишу Enter.
Чтобы не хранить лишний мусор, CLCL может автоматически проверять все вновь добавляемые данные на дубликаты. Действительно, если фрагмент уже есть в базе, то зачем его добавлять вторично?
Одна из полезнейших функций CLCL — возможность хранения постоянных фрагментов. Для них во всплывающем меню отведена папка «Образцы». Откройте журнал программы, добавьте часто используемые фрагменты текста в эту папку, и они всегда будут готовы к вставке.
⇡#ClipDiary — буфер обмена для сбора данных
В MS Word есть одна очень полезная функция работы с буфером обмена — «Вставить все». Можно добавлять в него фрагменты из разных документов, а затем одним махом вставить сразу в один файл. Жаль только, что такая вставка возможна только в документ Word, да и работает буфер обмена Office только тогда, когда текстовый редактор запущен.
Реализовать простой сбор данных и последующее сохранение их в одном месте поможет программа ClipDiary. Она автоматически сохраняет все, что копируется в буфер обмена. Далее можно выделить нужные клипы в списке и воспользоваться функцией «Множественная вставка» (вызывается клавишей F6). Между отдельными фрагментами может использоваться разделитель: пустые строки или любые символы.
Еще один способ сохранить несколько фрагментов, скопированных ранее в буфер обмена, — создать на их основе текстовый файл. Делается это очень просто: нужно только указать, требуется ли помещать выделенные фрагменты в один файл или же создавать отдельные файлы на основе каждого из них.
ClipDiary, как и CLCL, умеет фильтровать данные и отсеивать дубликаты. В настройках программы также можно указать список приложений, в которых захват буфера обмена не будет работать. А еще есть возможность выбрать программы, в которых будет игнорироваться нажатие горячих клавиш.
Если мы постоянно обращаемся к буферу обмена, то почему бы не сделать работу с ним немного удобнее? Если в буфере будет сохраняться хотя бы 5-10 последних фрагментов, возможно, не придется снова возвращаться к уже закрытой веб-странице и копировать то, что вы уже копировали, но случайно потеряли. Если использовать функцию множественной вставки, не придется каждый раз после копирования текста из источника переходить к файлу-получателю, чтобы вставить в него текст, а затем снова возвращаться к источнику. Если устранение форматирования будет выполняться автоматически, это тоже сэкономит лишние минуты, которые за долгие годы работы превратятся в часы. Поэтому работайте эффективнее — и тогда будете успевать больше!