Thanks for this amazing tool and being very active in development!
I use BTT's clipboard manager, launched from a Touch Bar button and I use the clipboard manager a lot, especially for scenarios where I need to paste as plain text without format to MS Word or PowerPoint after copying something from a web page where HTML formatting is also copied alongside.
I would like to request for the following features 1 being the most important:
simpler shortcuts or customizable shortcut keys. For example, paste as plain text, currently, we need to press command+p. Instead of that, can we just press like 1 for plain text paste. It would make my workflow a lot faster.
I think, normal paste dropdown option should be ordered lowest because if we want to do that, we can just normal command+V without the need for a clipboard manager. To me, in my personal use case, I use paste as plain text a lot and it should be the first in the dropdown and given a shortcut as pressing the key "1".
Also, the clipboard manager UI, if there's no entry inside the clipboard manager UI, all the available button options surface app and overlap one another and it is very ugly - it is like a very rare exception/opposite to the otherwise very well-thought-out and refined UI. Very unfortunate. Overall, if clipboard manage UI can be more refined, it would be great. I am getting an impression this is just an extra feature and is treated as an afterthought. For some, this is proving to be really essential, freeing us up from the need to buy another clipboard manager from App Store. Why not use BTT's one which starts up with Mac always and is always running in the first place anyway?
Yup, as such, above are my feature requests and hope they are not too complicated and hope they could be implemented soon in the near future updates.
Thanks to the team in advance for giving us a platform to voice our opinions and also being very active in development!
Still, my workflow is a bit different from yours and I would like to request the development team to please try to consider and accommodate both of our requests, if possible.
I would also endorse this feature request - simply let us assign our own keyboard shortcuts for each of the Clipboard Manager paste options. I would like to have the return key default to Plain Text rather than standard, and change Cmd + P to standard rather than Plain Text. Either way I still love Better Touch Tool.
can someone give me a link to a tutorial on how to implement this in BTT? I've been searching for hours now and can't find anything on this - which may also be due to my language barrier.
This is awesome! But another question: is it possible to create a double press shortcut, e.g. CMD+C pressed twice (or the C pressed twice) as in Launchbar? It is really nifty, but I canât seem to figure out how to bind this.
Launchbar calls this:
ClipMergeâ˘
Combine subsequent copy operations into a single clipboard object by just pressing âC twice.
Yeah, its only for text in Launchbar. It simply appends the text on the next line. And you can do it several times with more text, so the text item grows with each new appended text.
I would only need it for text, but merging a bunch of images or other stuff would perhaps be good for someone else.
Here are two scripts you can use with the predefined action "Run Real JavaScript". Note the scripts require BTT 6.565
1: combine the selected items in clipboard manager and copy them to your clipboard
async function combineSelected() {
const result = JSON.parse(await get_items_from_clipboard_manager({
start: -1, //-1 means selected item
numberOfItems: 0, // no extra items, just the selected
format: "NSPasteboardTypeString"
}));
let combinedString = "";
for (let clipboardItem of result.items) {
// separate by lines
combinedString += "\n"+clipboardItem.content;
}
await set_clipboard_content({content: combinedString, format: 'NSPasteboardTypeString'});
return combinedString;
}
2 combine selected and the one that comes after the selected:
async function combineSelectedWithFollowing() {
const result = JSON.parse(await get_items_from_clipboard_manager({
start: -1, //-1 means selected item
numberOfItems: 2,
format: "NSPasteboardTypeString"
}));
let combinedString = "";
for (let clipboardItem of result.items) {
// separate by lines
combinedString += "\n"+clipboardItem.content;
}
await set_clipboard_content({content: combinedString, format: 'NSPasteboardTypeString'});
return combinedString;
}
To trigger it on double cmd+c you need to use key sequences: