BetterTouchTool does not start on Catalina

Note: Before bug reporting, please make sure you have tried the latest (alpha) version of BetterTouchTool and that you have already tried to restart your system :-). If you encounter a crash, please attach a crash log from the macOS Console.app from the "User Diagnostic Reports" section.

  • I am running BTTv16.16.10
  • I have faced this issue after restarting my macbook more than once

Describe the bug
I have recently updated my macbook from High Sierra to Catalina and have noticed that ever since that update I have not been able to get BTT running on my laptop. I see it show up in my task bar, there is briefly a dot underneath the icon to show that the app is running, then the app closes/fails to start and the dot disappears.

Affected input device (e.g. MacBook Trackpad, Magic Mouse/Trackpad, Touch Bar, etc.):
None because I can't get the app to start.

Screenshots
Don't think this is applicable here but I'd be happy to add any requested screenshots.

Device information:

  • Type of Mac: MBP (13 inch, mid-2012)
  • macOS version: 10.15.4 (Catalina)
  • BetterTouchTool version: 16.16.10

Additional information (e.g. StackTraces, related issues, screenshots, workarounds, etc.):

  1. I have been a longtime BTT user (I started using it back in 2016) and bought a license when it was $3. I'm wondering if this older license is somehow interfering with the current application use?

  2. I grabbed the output from the Console app after I try starting BTT:

    error 16:14:17.280268-0700 diagnostics_agent Invalid receipt [0 bytes]
    error 16:14:17.489711-0700 tccd {ID: com.hegenberg.BetterTouchTool, PID[65553], auid: 501, euid: 501, binary path: '/Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool'} attempted to call TCCAccessRequest without the com.apple.private.tcc.manager.check-by-audit-token entitlement
    error 16:14:17.746655-0700 BetterTouchTool 0x100000306: TCC deny IOHIDDeviceOpen
    error 16:14:17.767352-0700 BetterTouchTool 0x10005cba5: TCC deny IOHIDDeviceOpen
    error 16:14:17.767503-0700 BetterTouchTool 0x10005cba5: TCC deny IOHIDDeviceOpen
    error 16:14:17.767745-0700 BetterTouchTool 0x100000306: TCC deny IOHIDDeviceOpen
    error 16:14:18.236915-0700 Dock Error processing AppleEvent, err=-1708
    error 16:14:18.256673-0700 ContextStoreAgent Death of untracked active application:
    error 16:14:18.323983-0700 runningboardd RBSStateCapture remove item called for untracked item 332-165-2301 (target:executable<BetterTouchTool(501)>)
    error 16:14:18.324042-0700 runningboardd RBSStateCapture remove item called for untracked item 332-165-2300 (target:executable<BetterTouchTool(501)>)
    error 16:14:18.331482-0700 pboard An error occurred while attempting to request promised data for <CFUUID 0x7f99e7f137b0> DFB90851-D8DD-4C8F-8F3B-D8796AC3C93C. Error: <error: 0x7fff919b39a0> { count = 1, transaction: 0, voucher = 0x0, contents =
    "XPCErrorDescription" => <string: 0x7fff919b3b08> { length = 18, contents = "Connection invalid" }
    }
    error 16:14:21.691665-0700 sharingd Trying to grab power assertion while we already have one
    error 16:14:24.439857-0700 sharingd Trying to grab power assertion while we already have one

Thank you for reading!