BTT Clipboard Manager Development & Wishlist

I plan to improve BTT's clipboard manager quite a bit in the near future.

In 4.937 I have started with a few first small improvements:

  • dragging items out of the clipboard manager should now behave much better
  • in "compact mode" (with the right side collapsed) you can now press space to show a preview of the item in a popover (in non-compact mode space opens quicklook if a file is selected)
  • BTT now by default adds a conditional activation group for the clipboard manager that enables the use of shortcuts to access the first 9 elements via shortcuts (cmd 1-9 is the default)
  • added a "move to top" button for each item
  • when selecting multiple items and then pasting all of them via enter or double-click, they will paste in the order they were selected in
  • the action bar is now shown on the bottom of the preview window, items in there can be reordered by dragging or hidden by right-click

Planned features:

  • a sophisticated "Snippet" feature, allowing to tag items and group them.
  • open at various locations e.g. "Open on mouse position."
  • better search with more options (fuzzy, tags etc.)
  • optional OCR for every copied image
  • add support for opening the clipboard manager with a specific search/filtering via the predefined action "show clipboard manager"
  • some sort of queue (please post ideas)

Features added since this post was created:

  • for copied files the "open with" button now shows a list of apps that can open the file
  • fixes some issues with the "edit image" action (by the way, this is my most used action in the BTT clipboard manager for quickly annotating screenshots)
  • the uti selection now adds "file.contents" for copied files. Makes it easy to quickly view the contents of a copied file.

  • button bar moved to the bottom and has now reorderable and hidable items
  • duplication prevention active by default
  • files ( and any other items) can be dragged in and out of the clipboard manager
  • reorder items in the clipboard manager by dragging and dropping or by pressing the new "move to top" button
  • allow to access specific paste board types (while defaulting to the auto preview mode)
  • Automatically adds a conditional activation group that allows to use cmd + 1- 9 to paste the numbered items. If you want this to work even if the clipboard manager is not active you need to change the variable the CAG is based on from BTTClipboardManagerActive to BTTClipboardManagerOpen
1 Like

Nice, you have numbered the clipboards :slightly_smiling_face:

Pasting with cmd + 1 ... 9 only works if the Clipboard Manager window is in focus. Ok.

What worked better for me would be the condition, if the clipboard manager window is visible, then cmd + 1 ...

Edit: The Clipboard Manager window has a name ... a strange one :slightly_smiling_face: But unfortunately the window cannot be selected.

image

So, this is the dummy solution.

If this window is visible (BetterBetterTouchTool - - 24), bring it into focus and execute cmd + 1.

Otherwise “1” is simply “1”

How could this be done properly? :innocent:

I have added an additional variable for cags in 4.939 BTTClipboardManagerOpen - this one will also be true if the window is only visible but not active. I have however not yet tested it.

1 Like

Thanks, but unfortunately no change. Pasting (⌘+1) only works if the Clipboard Manager is active, in focus.

You would need to change it in the automatic CAG that has been created (just change from Active to Open). The individual shortcuts don't need the condition.

Ah, I see, now it works, thank you.

Hope I did not misinterpreted the title (the wishlist part).

Here's my wishlist:

  1. Do not paste on enter, just copy it (I'm aware of the option "Just Copy" but how to change its shortcut to "Enter"?).
  2. Do not store duplicate entries, especially if copy is executed multiple times in sequence.
  3. Possibility to edit the entries. Something like in Raycast - edit screenshot in respective app, edit string within BTT for example.
  4. Different search/find options, like fuzzy, strict etc.
  5. Find text on screenshots.
  6. Open on mouse position.
  7. Close/hide on click outside
1 Like

What we need to do is quite simple: we just need to integrate the functions of Maccy or Paste.

However, the software that should really be integrated is Magic Mouse. Without this software, the scroll wheel on the mouse does not function on a Mac, and other scroll wheel fix software can conflict with BBT. I'm not sure if anyone has reported this issue before.

Do not paste on enter, just copy it (I'm aware of the option "Just Copy" but how to change its shortcut to "Enter"?).

You can probably set that up via the CAG:

Do not store duplicate entries, especially if copy is executed multiple times in sequence.

Unfortunately this is more complicated than it sounds as BTT does not really look into the content before you open it. There might be very slight differences in copied content that can be hard to detect. I could add it for very obvious cases though (e.g. if the md5 of the complete content matches).

Possibility to edit the entries. Something like in Raycast - edit screenshot in respective app, edit string within BTT for example.

This is already one of the most important features and has always been possible :slight_smile:

Different search/find options, like fuzzy, strict etc

Definitely coming soon!

Find text on screenshots.

Good idea, however will increase cpu usage as BTT would need to load and OCR every image. Currently OCR is only done when an image is viewed.

Open on mouse position.

Definitely coming soon!

Close/hide on click outside

This is already possible, can be activated in the settings

Andreas, thank you for the blazing fast response.

Just copy:

I thought that it could be achieved like that, but I was not able to do it. What should be conditions for the CAG ?

Edit entries:

Maybe I have not explained it well - I would like to edit a screenshot which is taken from Shottr with Shottr. About the text edit I've expected some shortcut to trigger the edit (which could be nice/useful), but it is simply as clicking on the preview.

Close/hide on click outside:

I've overlooked that one, but maybe because it was grayed out for me, since "Close Clipboard Manager before pasting" was enabled.

I would like to offer you a truly useful idea: for OCR, you should directly use the system's preview or screenshot software to leverage Apple's built-in OCR capabilities, rather than relying on other processing power. Apple's native OCR is both fast and accurate, but it does require an internet connection.

yep I only use Apple's OCR, it's easy and works OK for english and some other languages

I would be interested to know how you imagine the Snippet Manager. Will it be connected to the Clipboard Manager so that clipboards can be moved? Will we be able to see both in windows next to each other?

I imagine it like your notes example. There will be a (hideable) sidebar to the left that shows your snippets / folders. You can move any clipboard item into any snippet folder. Users who don't want to use snippets can completely hide the sidebar, then everything would be like it is right now.

It's still an early idea though.

Haha, not long ago I set up some local open-source AI models, but they run very slowly. I also tried using online audio and video transcription AI models, but my current Mac can't handle them at all. We need more affordable APIs. Essentially, all Apple users have paid for Apple's OCR API.

I like to hear that. Wouldn't it make sense then to integrate the Clipboard Manager into the Snippet Manager? Instead of creating two different parts?

Yes, that's the idea. Just an additional sidebar

1 Like

Then I'm really looking forward to it. The sooner that comes, the better. But everyone who wants something always says that. Right? :rofl:

Thanks for all of the improvements here! I'm looking forward to what's to come as well. :slight_smile:

Is it still possible to configure it to appear along the side?

There are several items I use frequently, and now only some are shown by default. I see I can make more items visible by making the window wider, but that ends up just taking a lot of horizontal space that isn't otherwise used.

Actually, I've never been quite happy with them on the side either, but I've never thought of a better solution. :slight_smile: But now I'm realizing that on the side, I could see more items without losing as much useful screen real-estate.