This is now fixed in 4.999 (uploading).
There is now an option "Paste & Delete Selected Item" for this action
This is now fixed in 4.999 (uploading).
There is now an option "Paste & Delete Selected Item" for this action
Pasting one with Option+X now works like a charm. Simply perfect! Thanks a lot!
But pasting with shift/option/cmd should work a bit different:
I meant, use case should look like: [show ClipManager] > [look for needed buffer with arrow keys] > [use mouse or Enter key like usual + shift/opt/cmd] > [paste + delete]
With previously implemented features by you like ordered selection paste it will be a wow-feature to work with any lists, ie ordering them in desired way.
adding modifiers to the clicks is a good idea. For enter you can already achieve it by defining a cmd+enter shortcut in the new clipboard manager conditional activation group. I'll look into that! (But only in January, the remaining days of this year will be bugfixes only :-))
Again, thanks a lot and have nice holydays!!!
I've reviewed the logs from BTT and I see some errors related to the clipboard. I've sent you an email containing all of the logs.
2024/12/21 23:24:41:313|ASL|performing 366|
2024/12/21 23:24:41:313|ASL|triggering action Empty Placeholder - BC1B029C-EA69-4243-84FB-2BB3F9910A19|
2024/12/21 23:24:41:313|ASL|performing 203|
2024/12/21 23:24:41:313|ASL|triggering action Show/Hide Clipboard / Pasteboard History - 1EC1CA72-0192-4857-BEA7-3DAC869BBD04|
2024/12/21 23:24:41:384|ASL|Warning: Column selection is not supported in view-based table and outline views (<BTTClipboardTableview: 0x11344dc00>).|
2024/12/21 23:24:41:470|PP|Did Restore PP|
2024/12/21 23:24:41:563|ASL|clipboard1 did load saved frame {{94, 159}, {1097, 702}} for savename 1EC1CA72-0192-4857-BEA7-3DAC869BBD04|
2024/12/21 23:24:41:567|ASL|clipboard did load saved frame {{94, 159}, {1097, 702}} for savename 1EC1CA72-0192-4857-BEA7-3DAC869BBD04|
2024/12/21 23:24:41:718|ASL|already 119|
2024/12/21 23:24:43:240|ASL|saving|
2024/12/21 23:24:43:241|SHORTCUT|SHORTCUT FETCH DISABLE 1|
2024/12/21 23:24:43:364|ASL|update selection?|
2024/12/21 23:24:43:364|ASL|update selection?|
2024/12/21 23:24:43:548|ASL|ERROR: NSURLStorageURLCacheDB _setDBSchema: _dbWriteConnection=0x120766e80 DB=/Users/myname/Library/Caches/com.hegenberg.BetterTouchTool/Cache.db pragma auto vacuum - disk I/O error. ErrCode: 10.|
2024/12/21 23:24:43:548|xw|rep.size 1103.000000 707.000000|
2024/12/21 23:24:43:653|xw|rep.size 1103.000000 707.000000|
2024/12/21 23:24:44:170|ASL|update selection?|
2024/12/21 23:24:44:218|xw|rep.size 1103.000000 707.000000|
2024/12/21 23:24:44:546|ASL|update selection?|
2024/12/21 23:24:44:831|ASL|update selection?|
2024/12/21 23:24:44:874|xw|rep.size 1103.000000 707.000000|
2024/12/21 23:24:44:966|xw|rep.size 1103.000000 707.000000|
2024/12/21 23:24:45:304|ASL|update selection?|
2024/12/21 23:24:45:594|ASL|update selection?|
2024/12/21 23:24:45:736|SEC|SecureInputActive com.google.Chrome 1390|
2024/12/21 23:24:46:025|ASL|update selection?|
2024/12/21 23:24:46:320|ASL|update selection?|
2024/12/21 23:24:46:363|xw|rep.size 1103.000000 707.000000|
2024/12/21 23:24:46:451|xw|rep.size 1103.000000 707.000000|
2024/12/21 23:24:46:543|xw|rep.size 1103.000000 707.000000|
2024/12/21 23:24:46:631|xw|rep.size 1103.000000 707.000000|
2024/12/21 23:24:47:026|ASL|update selection?|
2024/12/21 23:24:47:465|ASL|update selection?|
2024/12/21 23:24:47:768|ASL|update selection?|
2024/12/21 23:24:47:816|xw|rep.size 1103.000000 707.000000|
2024/12/21 23:24:47:908|xw|rep.size 1103.000000 707.000000|
2024/12/21 23:24:47:996|xw|rep.size 1103.000000 707.000000|
2024/12/21 23:24:48:400|ASL|update selection?|
2024/12/21 23:24:48:445|xw|rep.size 1103.000000 707.000000|
2024/12/21 23:24:48:803|ASL|update selection?|
2024/12/21 23:24:48:849|xw|rep.size 1103.000000 707.000000|
2024/12/21 23:24:49:352|ASL|update selection?|
2024/12/21 23:24:49:394|xw|rep.size 1103.000000 707.000000|
2024/12/21 23:24:50:178|ASL|update selection?|
2024/12/21 23:24:50:859|ASL|update selection?|
2024/12/21 23:24:50:863|xw|rep.size 1103.000000 707.000000|
2024/12/21 23:24:54:818|ASL|update selection?|
2024/12/21 23:24:55:571|ASL|update selection?|
2024/12/21 23:24:59:874|ASL|update selection?|
2024/12/21 23:24:59:874|ASL|update selection?|
2024/12/21 23:25:02:677|ASL|update selection?|
2024/12/21 23:25:04:008|ASL|update selection?|
2024/12/21 23:25:05:739|ASL|update selection?|
2024/12/21 23:25:12:390|ASL|update selection?|
2024/12/21 23:25:14:046|ASL|begin menu tracking|
2024/12/21 23:25:15:479|ASL|did select UTI public.html|
2024/12/21 23:25:15:479|ASL|update selection?|
2024/12/21 23:25:15:482|ASL|end menu tracking|
2024/12/21 23:25:16:672|ASL|begin menu tracking|
2024/12/21 23:25:17:623|ASL|end menu tracking|
2024/12/21 23:25:22:743|ASL|clipboard manager window will close 1EC1CA72-0192-4857-BEA7-3DAC869BBD04 BTTClipboardSplitView1EC1CA72-0192-4857-BEA7-3DAC869BBD04 - {{94, 159}, {1097, 702}}|
2024/12/21 23:25:32:988|ASL|theme changed|
2024/12/21 23:25:36:258|SEC|SecureInputDisabled com.google.Chrome|
2024/12/21 23:25:39:440|LIC|ADD REGISTER MENU ITEM|
2024/12/21 23:25:39:490|xw|adapting icon state global 0 perApp 0 clip 0|
2024/12/21 23:25:39:519|ASL|begin menu tracking|
2024/12/21 23:25:39:519|ASL|end menu tracking|
2024/12/21 23:25:39:519|ASL|begin menu tracking|
2024/12/21 23:25:41:717|xw|should relaunch|
2024/12/21 23:25:41:718|xw|BTTRelaunch found|
2024/12/21 23:25:41:718|xw|BTTRelaunch call seems successfull|
2024/12/22 19:09:12:129|ASL|performing 366|
2024/12/22 19:09:12:129|ASL|triggering action Empty Placeholder - BC1B029C-EA69-4243-84FB-2BB3F9910A19|
2024/12/22 19:09:12:129|ASL|performing 203|
2024/12/22 19:09:12:129|ASL|triggering action Show/Hide Clipboard / Pasteboard History - 1EC1CA72-0192-4857-BEA7-3DAC869BBD04|
2024/12/22 19:09:12:130|ASL|clipboard did load saved frame {{94, 159}, {1097, 702}} for savename 1EC1CA72-0192-4857-BEA7-3DAC869BBD04|
2024/12/22 19:09:12:319|ASL|already replied 103|
2024/12/22 19:09:13:883|ASL|update selection?|
2024/12/22 19:09:13:886|ASL|ERROR: NSURLStorageURLCacheDB deleteAllResponses: dbConnection=0x10c13f9f0 DB=/Users/myname/Library/Caches/com.hegenberg.BetterTouchTool/Cache.db Truncate Database failed:unable to open database file ErrCode: 14.|
2024/12/22 19:09:14:265|ASL|update selection?|
2024/12/22 19:09:14:266|ASL|ERROR: NSURLStorageURLCacheDB deleteAllResponses: dbConnection=0x11eeb8db0 DB=/Users/myname/Library/Caches/com.hegenberg.BetterTouchTool/Cache.db Truncate Database failed:unable to open database file ErrCode: 14.|
2024/12/22 19:09:14:827|ASL|clipboard manager window will close 1EC1CA72-0192-4857-BEA7-3DAC869BBD04 BTTClipboardSplitView1EC1CA72-0192-4857-BEA7-3DAC869BBD04 - {{94, 159}, {1097, 702}}|
2024/12/22 19:09:14:889|ASL|restore transient !!!!!!!!!!!!!!!|
2024/12/22 19:09:14:889|ASL|restore transient|
2024/12/22 19:09:30:054|ASL|The Mac is running on battery power.|
2024/12/22 19:09:37:177|WK|Persisted Cookies|
2024/12/22 19:09:41:188|WK|Persisted Cookies|
2024/12/22 22:30:42:060|ASL|The Mac is connected to AC power.|
2024/12/22 22:30:43:846|WK|Persisted Cookies|
2024/12/22 22:30:47:846|WK|Persisted Cookies|
2024/12/22 22:31:13:847|WK|Persisted Cookies|
2024/12/22 22:31:17:721|ASL|begin menu tracking|
2024/12/22 22:31:17:845|WK|Persisted Cookies|
2024/12/22 22:31:19:804|ASL|end menu tracking|
2024/12/22 22:31:25:219|ASL|begin menu tracking|
2024/12/22 22:31:25:246|ASL|new xmlhttp request|
2024/12/22 22:31:25:683|ASL|new xmlhttp request|
2024/12/22 22:31:27:351|ASL|end menu tracking|
2024/12/22 22:31:30:676|ASL|performing 366|
2024/12/22 22:31:30:676|ASL|triggering action Empty Placeholder - BC1B029C-EA69-4243-84FB-2BB3F9910A19|
2024/12/22 22:31:30:676|ASL|performing 203|
2024/12/22 22:31:30:676|ASL|triggering action Show/Hide Clipboard / Pasteboard History - 1EC1CA72-0192-4857-BEA7-3DAC869BBD04|
2024/12/22 22:31:30:676|ASL|clipboard did load saved frame {{94, 159}, {1097, 702}} for savename 1EC1CA72-0192-4857-BEA7-3DAC869BBD04|
2024/12/22 22:31:30:802|ASL|already replied 103|
2024/12/22 22:31:31:468|ASL|update selection?|
2024/12/22 22:31:31:694|ASL|update selection?|
2024/12/22 22:31:31:734|xw|rep.size 1380.000000 884.000000|
2024/12/22 22:31:31:739|ASL|ERROR: NSURLStorageURLCacheDB deleteAllResponses: dbConnection=0x1185c1bd0 DB=/Users/myname/Library/Caches/com.hegenberg.BetterTouchTool/Cache.db Truncate Database failed:unable to open database file ErrCode: 14.|
2024/12/22 22:31:31:789|ASL|ERROR: NSURLStorageURLCacheDB deleteAllResponses: dbConnection=0x11b64fcc0 DB=/Users/myname/Library/Caches/com.hegenberg.BetterTouchTool/Cache.db Truncate Database failed:unable to open database file ErrCode: 14.|
2024/12/22 22:31:31:789|xw|rep.size 1380.000000 884.000000|
2024/12/22 22:31:32:053|ASL|update selection?|
2024/12/22 22:31:32:318|ASL|update selection?|
2024/12/22 22:31:32:360|ASL|ERROR: NSURLStorageURLCacheDB deleteAllResponses: dbConnection=0x11bd94390 DB=/Users/myname/Library/Caches/com.hegenberg.BetterTouchTool/Cache.db Truncate Database failed:unable to open database file ErrCode: 14.|
2024/12/22 22:31:32:361|xw|rep.size 1380.000000 884.000000|
2024/12/22 22:31:32:404|ASL|ERROR: NSURLStorageURLCacheDB deleteAllResponses: dbConnection=0x11bed0460 DB=/Users/myname/Library/Caches/com.hegenberg.BetterTouchTool/Cache.db Truncate Database failed:unable to open database file ErrCode: 14.|
2024/12/22 22:31:32:404|xw|rep.size 1380.000000 884.000000|
2024/12/22 22:31:32:723|ASL|update selection?|
2024/12/22 22:31:33:027|xw|rep.size 1380.000000 884.000000|
2024/12/22 22:31:33:028|ASL|ERROR: NSURLStorageURLCacheDB deleteAllResponses: dbConnection=0x12c0144f0 DB=/Users/myname/Library/Caches/com.hegenberg.BetterTouchTool/Cache.db Truncate Database failed:unable to open database file ErrCode: 14.|
2024/12/22 22:31:35:963|ASL|clipboard manager window will close 1EC1CA72-0192-4857-BEA7-3DAC869BBD04 BTTClipboardSplitView1EC1CA72-0192-4857-BEA7-3DAC869BBD04 - {{94, 159}, {1097, 702}}|
2024/12/22 22:31:36:003|LIC|ADD REGISTER MENU ITEM|
2024/12/22 22:31:36:029|ASL|saving|
2024/12/22 22:31:36:029|SHORTCUT|SHORTCUT FETCH DISABLE 1|
2024/12/22 22:31:36:191|SHORTCUT|SHORTCUT FETCH DISABLE 1|
2024/12/22 22:31:36:232|ASL|restore transient !!!!!!!!!!!!!!!|
2024/12/22 22:31:36:232|ASL|restore transient|
2024/12/22 22:31:40:196|ASL|begin menu tracking|
2024/12/22 22:31:42:052|ASL|The Mac is connected to AC power.|
2024/12/22 22:31:42:147|ASL|end menu tracking|
2024/12/22 22:31:43:845|WK|Persisted Cookies|
2024/12/22 22:31:47:428|TERMINATE|SHOULDTERMINATE|
2024/12/22 22:31:47:469|WK|Persisted Cookies|
2024/12/22 22:31:47:469|WK|Persisted Cookies|
2024/12/22 22:31:47:570|ASL|terminate reply 1|
2024/12/22 22:31:55:570|SYS|Running on macOS: 15.2.0|
2024/12/22 22:31:55:570|SYS|BTT Version: 4.9992|
2024/12/22 22:31:55:570|SYS|Device: MacBookPro18,4|
2024/12/22 22:31:55:622|usage|loading todays usage|
2024/12/22 22:31:55:622|ASL|0 elapsed 0.060756|
2024/12/22 22:31:55:622|LAUNCH|DIDLaunch START NSConcreteNotification 0x600001632ae0 {name = NSApplicationDidFinishLaunchingNotification; object = <BTTApplication: 0x131e08c70>; userInfo = {
NSApplicationLaunchIsDefaultLaunchKey = 1;
}}|
2024/12/22 22:31:55:636|ASL|1 elapsed 0.075203|
2024/12/22 22:31:55:636|ASL|2 elapsed 0.075234|
2024/12/22 22:31:55:636|ASL|3 elapsed 0.075364|
2024/12/22 22:31:55:636|ASL|4 elapsed 0.075455|
2024/12/22 22:31:55:638|ASL|5 elapsed 0.077264|
2024/12/22 22:31:55:638|ASL|6 elapsed 0.077312|
2024/12/22 22:31:55:638|INIT|START PREVIOUSLYININIT|
2024/12/22 22:31:55:638|ASL|sub 0 elapsed 0.000000 - prev|
2024/12/22 22:31:55:651|ASL|sub 1 elapsed 0.012672 - prev|
2024/12/22 22:31:55:651|ASL|sub 2 elapsed 0.013158 - prev|
2024/12/22 22:31:55:652|ASL|sub 3 elapsed 0.013450 - prev|
2024/12/22 22:31:55:654|ASL|sub 4 elapsed 0.015379 - prevk|
2024/12/22 22:31:55:654|short|init|
2024/12/22 22:31:55:654|ASL|Hyper key used 0|
2024/12/22 22:31:55:716|ASL|No numeric part found in the filename.|
Here's some unexpected behavior I found:
com.apple.icns
UTIsSteps to reproduce:
Select a file in Finder and copy it to your clipboard. e.g.
~/projects/BTT/downloaded_presets/clipboardmanager.bttpreset
Click on the "Auto" button and then select com.apple.icns
.
"Rendered" is automatically selected. However, the rendered icon image is not displayed. Instead, it displays the same content of "Raw Text".
For "Clipboard Manager / Java Script Transformer" Triggers, enable users to have the option of selecting how their JS code is defined . i.e.
Inline Text
Preset File
External File (Create New)
External File (Choose Existing)
Currently, only Inline Text is supported.
Having a HUD that shows ON or OFF in it.
I was experimenting with the best way to quicklook photos and tag for keep or delete.
Started with doing trigger “hold right or left arrow” to tag green or red. But it is too slow when you need go thru thousands of old photos. So I came up with the idea to put those triggers in another preset which I could toggle and just use normal press left/ right arrow. And then turn it off when im done.
The problem is that when the HUD comes up I dont know if i have toggled it off or on.
Is there perhaps something im missing?
Im thinking that there could be other cases where an indicicator on the hud shows if it toggles something on or off?
Also another idea that you could have to option to have like a visual part that shows which preset is active in the current app. Like in my example i of corse forget to turn it off, and it would be nice to just put a color dot on finder to indicate that its on and use it as a toggle.
It could be a nice feature as well for people who use different presets in an app. For example if you different kinds of tools in photoshop depending on the current project. Then you could just click on the button to change preset and you would have a visiual indicator for which preset your in.
I guess you could use floating window that connects to UI of app? The process of creating floating menus feels a bit complicated for the average user. I have a dot menu in an app locked to an UI element, but it took me hours with my limited knowledge to implement.
It would be fantastic to have a built in function where you could just activate configurable buttons without having to go thru 50 settings that are hard to understand. Maybe its impossible to add to everything. But the Close/Minimize/Fullscreen buttons seems to be the same on all apps?
I also saw that you added my suggestion of quickly adding from clipboard history to categories! Exactly as I thought it should be! Thanks!
I’m not sure whether you got the right thread (or maybe I don’t understand) - this one is about BTT’s clipboard manager.
Im sorry. Tired today. I just read Development & Wishlist when posting.
best post general feature or improvement requests in separate topics, that increases the chance they get implemented by a lot!
Is there a way to access the clipboard content as a temporary file from JS?
I'm working on a transformer for RTF to markdown via Pandoc, but it looks like pandoc -f rtf might only work with a file.
I think I got it to work now:
async (clipboardContentString) => {
const shellScript = `cat <<< "` + clipboardContentString + `" | /usr/local/bin/pandoc --from=rtf --to=markdown`;
const yourPATH = `result from echo $PATH prefixed by PATH=`
const shellScriptWrapper = {
script: shellScript, // mandatory
launchPath: `/bin/zsh`,
environmentVariables: yourPATH
};
const result = await runShellScript(shellScriptWrapper);
return result;
};
The only thing that is unexpected is that some of copied contents line breaks are missing. But I don't think that's an issue from BTT.
EDIT:
Changing the shell script to printf '%s' '${clipboardContentString}' | /usr/local/bin/pandoc --from=rtf --to=markdown
seems to take care of the line break issues.
I posted the following issue before as part of another post but it was pointed out to me that it might be better to post this here:
This is with BTT 4.9999 on a MacBook Pro M1, running macOS 12.7.6.
Occasionally he Clipboard Manager settings stop working for me (meaning: if I click on the little "wheel" icon nothing happens). Restarting BTT fixes it. Possibly relevant: the tooltip of the "gear" icon looks as if it is "active", see screenshot:
I think this is caused by me using these settings:
With those I found a way to reproduce the glitch:
Now the "gear" icon is broken, and the CM settings cannot be opened anymore.
I can workaround it by first closing the settings by clicking outside of them but inside the CM window, so that it stays open. Then I can click outside of the CM window to close it, and all is fine.
... and while I am typing this post, I realize a similar issue affects the circle-with-three-dots icon in the lower right: if the popup menu this button opens is active and I then click outside the CM window to close it, then afterwards this button is broken for me
Hi
I'm using the clipboard manager, and I noticed that it is saving Passwords from the Apple Passwords app. I did check the configuration and the "Record concealed ..." option is unchecked.
Is there another setting that would control this?
thanks
John
Implementing a keyboard shortcut when Clipboard Manager Window is open that toggles showing only the starred items Useful to quickly see saved/starred/pinned items in clipboard ie saved passwords/phases use often. Example-open clipboard and then press Hyper-P to show only stared items.
Maybe abilty exists? Aware use advanced conditions to only enable when clipboard is showing but is. there a way even via context menu applescript hack would work for me, to toogle/press star button and only show starred items. FYI used search. function didnt turn up an answers so think.novel sugguestion. Thanks!!
Unfortunately Apple doesn't mark passwords as concealed, thus they can not be filtered. The only way to achieve this would be by disabling the clipboard manager for the passwords app:
To show only favorites you can press cmd+opt+f
Love the improvements youve done! A couple of thoughts:
1:
Is there any option to give the snippets a name/title? Otherwise it would be really nice to have that option. For example if you save email responds its very hard to find the one you want to use if you cant have a title since you need to reed the whole reply otherwise.
Im planning to use it for my business and there is often so many questions that are the same. So in the end there might be 50 different replies.
2:
Another thought is that you maybe should add so that you can just select apps for the filter list. I think many people miss that you can just do "app:name".
I guess its always a compromise to add user friendly things and not to bloat the app with options and buttons.
3:
Ive tried all the options in settings but I cant get it to close after pressing enter. The click outside of the window setting does not close it either. Is there another setting in the trigger that needs to be changed as well? Im quite sure it didnt act like that before?