How do I completely disable the clipboard manager?

I'm using another app to manage my clipboard, how do I stop better touch tool from capturing my clipboard?

Remove any actions that have the „show clipboard manager action“ assigned :slight_smile:

Solved.
I expected this is how it should work, but got confused by the fact that if I remove and then re-add the clipboard action and open the manager, there is still my old clipboard history there. But now I noticed that there is only history that was before deactivation so it's all fine.
Thanks for the clarification.

Ah yes, to clear the previous history you first need to add the action again and use the clear all button:

1 Like

It looks to me like the clipboard entries are saved even if I disable the actions to open the clipboard.
If I re-enable it later and then go to the clipboard, I can see stuff from the period when it was disabled.

Maybe I`m doing something wrong, but I like to completely disable it and stop it from saving my clipboard.

you need to delete them, disabling in this case just stops the actions but not the recording

1 Like

This is a security concern for sure. Is it now possible to completely disable it? Or at least hide sensitive content from being saved in plain text there? All apps -> Disable Clipboard Manager still records everything, it seems.

By default the clipboard manager doesn't record data that is marked as sensitive by the app it is copied from, e.g. password managers. (However the clipboard on macOS is public, so any running app can access it without restrictions - this means if an attacker can run an app on your machine to steal BTT's clipboard data, it could also run an app on your machine that directly copies your clipboard data - including data marked as sensitive). On iOS Apple made the clipboard "private" with iOS 16, there apps need to explicitly ask for permission to paste.

If it's disabled for an app it doesn't record anything copied while that app is active.
To completely disable the clipboard manager, delete any clipboard manager actions you have and restart BTT.

If you just want to temporarily disable clipboard observation, you can use the predefined actions "Disable Clipboard Observations" and "Enable Clipboard Observation"

2 Likes

Something seems wrong with how this works.

I learned that BTT has a Clipboard Manager, so I created a trigger to check if it has been recording my clipboard contents – which I DON’T WANT.

The Clipboard Manager thankfully then showed no copied content. However, the trigger initiated everything being recorded into the Clipboard Manager.

To disable function, I “Cleared History” in the Clipboard Manager settings, deleted the “Show Clipboard Manager trigger”, and then quit/restarted BTT.

I then copied some text to test what happened, both when BTT was in a quit state, when BTT was running but without the Clipboard Manager trigger existing.

Then I added the Clipboard Manager trigger again to see what was happening – and then the contents I copied even when BTT was in a quit state was copied into the Clipboard Manager!

So something must be recording my clipboard even if there is no trigger for Show Clipboard Manager!??

Can you please clarify what is going on here?

Overall, how this works leads to a “loop” – a very bad design. I would expect BTT to have a toggle in Settings to enable or disable clipboard – definitely and without ambiguity!

If BTT is not running it can not record your clipboard.

There are multiple things that can activate the clipboard observation in BTT (but again only if BTT is running):

  • the "Clipboard Contents Did Change" automation
  • the Show/Hide Clipboard Manager actions
  • the Clipboard Manager Widget for Touch Bar or Notch Bar
  • clipboard manager related Java Script functions being used in some scripts used in some of your actions

That may be true, with a modification.

It seems that if something was copied into the clipboard before BTT was running, and BTT is then opened, it gets recorded from the clipboard.

Experiment – I added these 4 rows to Apple Notes:

Copy 1 - copied while BTT was quit
Copy 2 - copied while BTT was quit, but currently copied (CMD C) when reopening BTT
Copy 3 - copied with BTT running, no trigger exists yet
Copy 4 - copied after Show Clipboard trigger exists

I then perform the operations stated above.

Copy 1 - copied while BTT was quit is not included,
but Copy 2 - copied while BTT was quit, but currently copied (CMD C) when reopening BTT and Copy 3 - copied with BTT running, no trigger exists yet are included, and there did not exist a trigger for “Show Clipboard Contents” neither copying Copy 2 or Copy 3.

Unless I am misunderstanding something, this proves that BTT is recording the clipboard even though there is no “Show Clipboard Contents” toggle active.

And to clarify, I don’t have any of the other clipboard observation-activating triggers you mentioned actived (e.g. the "Clipboard Contents Did Change" automation… etc) as far as I’m aware of. Even if I did, I think this design that posits enabling the clipboard to check if the clipboard is enabled, is not good.

I will have to restore BTT from a backup because this seems risky.

You can completely disable clipboard observation by enabling this option "For All Apps", then even if you have some trigger or action that you might be missing right now it won't record:

However note that any app can record your clipboard without any permissions and without you noticing right now. Even sandboxed apps. Apple wanted to tackle this with extra permissions on macOS 26 but they postponed the effort because it broke too many things. I guess macOS 27 will introduce proper permissions for clipboard observation.

1 Like