here is an example:
dropexample2.bttpreset (18.3 KB)
It uses this script:
async function moveDrops() {
// change target folder here:
let targetFolder = "/Volumes/Source Prefs/2025/Transactions 2025/";
let dropJSONString = await get_menu_item_value( {itemUUID: "A2B4AC00-2A9E-4B29-B5BA-1C6D08D04E7D"});
let itemVal = JSON.parse(dropJSONString);
let droppedFiles = itemVal["public.file-url"];
for (file of droppedFiles) {
await runShellScript({script: `mv "${file["value"]}" "${targetFolder}"`});
}
return "done"
}