What is the "Clipboard History Manager" add-on and how can I use it?
This extension is a powerful clipboard monitoring extension that indexes each clipboard item to its internal database. A user can search among all the stored items later and update the clipboard content with the searched query any time later. This extension by default stores up to1000 last saved clipboard content. To prevent the extension from removing important content, use the pinning icon. Pinned items are not being removed from the database. To use the extension you will need to install a native component. This component is the monitoring tool that notifies the extension that a new clipboard is placed and it is the time to store and index it. To install this native component, just install the extension and follow the steps that are shown in the installer dialog. Read the next FAQ for more info. Note that the native component is only available for Mac and Windows operating systems at the moment. It is possible to compile it for Linux too. If anybody is interested in working on the Linux port, please open a GitHub pull request.
What's new in this version?
Please check the Logs section.
Why does this extension need an additional component to be installed? Is it safe? How can I install it?
For security reasons browsers do not allow extensions from reading clipboard content unless there is a user action involved. This is rational behavior to protect users from malicious extensions. However for this extension to operate it needs to monitor your clipboard. So it requires a native component to get notified when the clipboard content is updated. This small component is written in c++ and basically uses a cross-platform c++ library to copy/paste clipboard content called
dacap/clip. The only addition to this library is a small module to monitor clipboard changes. This OS-dependent observer uses an event-based technique instead of usually used polling method to get notified of the changes. In short, the c++ component monitors the clipboard changes and returns the new content to the extension side and gets terminated. To see the actual code visit https://github.com/lunu-bounir/clipboard-helper/blob/master/helper.mm. This c++ project is being compiled to OS-dependent executables using the online travis-ci.org compilers; https://travis-ci.org/lunu-bounir/clipboard-helper. Note that you can compile the project yourself too! Just follow the
To install the native component in Windows, download the latest
win.zip archive and extract it into a local directory. Double-click on the
install.bat file to place the executable in the right place. Then restart the extension. You can completely remove the native component anytime by pressing the
uninstall.bat file. To install the native component in Mac, download the
mac.zip file and extract it into a local directory. Now open a terminal window and drop the
install.sh file into the terminal window and press the Enter key. Same as Windows version, to remove the component, use
uninstall.sh file. For both operating systems, the installer script prints the exact locations where the native component is placed. Also in the Windows version it prints the two new registries that it writes for both Firefox and Chrome to detect the native side.
How does the extension searches in the database? How can I use this feature
What is the use of the pinning button next to each clipboard entry?
If you need the extension to keep a clipboard entry forever, use the pinning button. Pinned items are not being cleaned up automatically. To free up the storage, the extension deletes old items when you reach 1000 items. To search only among pinned entries append
keyword:pinned to your search query.
What are the supported languages?
At this point the extension supports language parsing for "arabic", "armenian", "basque", "catalan", "danish", "dutch", "earlyenglish", "english", "finnish", "french", "german", "german2", "hungarian", "indonesian", "irish", "italian", "kraaij_pohlmann", "lithuanian", "lovins", "nepali", "norwegian", "porter", "portuguese", "romanian", "russian", "spanish", "swedish", "tamil", "turkish".
Note that upon searching a new query, the extension detects the most possible input language of the query and uses that language to parse the query
What happens if I copy a very large chunk of data to the clipboard?
The c++ component only returns clipboard entries with a maximum limit of 1Mbyte in size. You can reduce the maximum acceptable clipboard size in the options page, though you cannot increase the size. This is a limitation to protect large data transfer over 1MBytes. If for any reason you need to store over the limitation, split the content into several smaller parts and then store each chunk in the clipboard.
What are the searching operators that I can use?
AND and NOT: will return results that contain both ‘term1’ and ‘term2’.
XOR (exclusive OR): will return results that contain either ‘term1’ or ‘term2’, but not both.
OR: will return results that contain either ‘term1’ or ‘term2’.
Brackets: Change search ordering like
term1 AND (term2 OR term3)
NEAR: will return results where term1 is within 10 words of term2.
ADJ: will return results where term1 is within 10 words of term2, but in the same order as in the query
Phrases: According to the Xapian documentation a phrase surrounded with double quotes (like this: “my phrase”) will return results that match everything containing “that exact phrase”
Note that you can combine search operators with keywords too.
How does clipboard entries get organized when I open the manager window?
The most recent clipboard entry is shown in the first place. The Clippard content are being ordered from newest to the oldest entry. When you scroll down the list, the extension fetches items from the database and appends to the UI. This way the extension is not being freezed when you have hundreds of items. If you copy an entry that is already in the database, its timestamp gets updated so it will be pulled to the top of the list without allocating any extra disk space. Note that this extension uses the MD5 check on the clipboard content to prevent duplicated contents from being stored. When performing a search, the entries are being listed based on their matching weight. There is no time ordering for search results
How can I place entries from the UI to the clipboard?
Use double-click or simply press the Enter key. This extension is designed to be used without any mouse interaction. Upon opening the UI, the search box is focused, so you can start typing your search query. Use Up and Down arrow keys to find the entry that you are interested in and then press the Enter key to place the item in the operating system and the UI gets closed automatically.
Can I open the UI in a popup window instead of the browser popup (like the screenshot)?
You can change the opening mode in the options page. Or even better, define a global shortcut to open the window in the popup mode in the "Keyboard shortcuts" section of the extension manager of your browser. This way you can open the UI with a keyboard shortcut that works globally (not just inside the browser) and perform a search and press the Enter key to place the item to the clipboard.
on macOS Catalina I am getting this message: "helper" cannot be opened because the developer cannot be verified. How can I fix this?
Go to "/Users/[username]/.config/desktop.clipboard.manager" directory and right-click on the helper executable and press the open item once to allow execution for this file.
Please keep reviews clean, avoid the use of improper language and do not post any personal information.
It can prove to be a real hassle to keep track of data/links you have copied when you are browsing the internet. Particularly, if you are writing an essay, you require data to be copied from different sources. In the current copy/paste system we use in our systems, the data gets overwritten once you copy something else. Thus, if you need the previously copied data, the user is required to copy it all over again from the original source. This can prove to be of great inconvenience. Clipboard History Manager, a web browser extension is created with the vision to eliminate these hassles discussed above. Wondering whether it meets its aim or not? Continue reading this review and you will get an answer to this question!
This particular extension keeps the track of data copied by indexing each item on the clipboard to the internal database. It can save up to 1000 recent copied content. The most prominent feature of this extension is that it allows users to search for any data they need at any time. For this purpose, it has ‘search’ feature. The user is required to enter the search query and they will have the required copied content in front of them. Another remarkable feature of this extension is that it allows the user to pin items. As the user keeps copying data, the 1000th entry gets removed. By pinning a particular content, it will not be removed while you are copying new items on the clipboard. Furthermore, users can pin more than one times at a time, depending on their requirement. Clipboard History Manager can support content in a number of languages. It is another great feature as it makes this extension useful for people native to different regions. You can copy data in this clipboard in Nepali, Arabic, Basque, Danish, Catalan, Dutch, Finnish, German, Hungarian, Indonesian, Italian, Irish, Portuguese, Romanian, Spanish, Russian and other languages including English. Coming to its drawbacks and limitations, there are three prominent ones. First one is its limitation to copying maximum 1mb per data. For example, any data that is greater in size than 1mb, it isn’t copied completely. Only the part that reaches the 1mb threshold is copied while the rest is left. This limitation may prove to be problematic for people who require to copy larger data. The other drawback of this extension is that it requires an additional component to be installed to be used. This can make it a little difficult to be installed for beginners/non-tech users. Although the additional component is safe and pose no risk to your system, yet it can cause a hassle. Lastly, it only works when the browser is running. In a nutshell, Clipboard History Manager could have been a great utility if it didn’t come with 1mb restriction. However, for those who do not copy large content, it can prove to be quite a useful web browser extension for them.
|idle||to get notified when operating system is in IDLE state. The extension performs clean-up in this state|
|storage||to save user preferences|
|nativeMessaging||to communicate with the native component to get notified when clipboard content is update|
|clipboardWrite||to write clipboard to operating system when an item is selected in the UI|
|unlimitedStorage||to be able to have a database size over 5MBytes limit for browser extensions|