BTT Fully Lost Functionality

Just updated to OS 12.7.4 on my 2015 MBP. BTT has completely stopped working since this update, including after multiple restarts and reinstallations. Once it's re-installed, it will not open and none of the programmed functionality works, but when I try to uninstalled, I get the error that it cannot be uninstalled as "it is currently running". I have to restart the computer to close the program before it will uninstall. I have tried multiple versions of BTT.

Please help, I have a lifetime license and have been using this app for at least 6 years.

what version of macOS did you run before that? I haven’t heard of any issues with macOS 12.7.4, could you check whether there are any crashlogs for BTT in the macOS console app?

12.7.3 I believe. Here's the crash report:


Translated Report (Full Report Below)

Process: BetterTouchTool WidgetsExtension [1336]
Path: /Applications/BetterTouchTool.app/Contents/PlugIns/BetterTouchTool WidgetsExtension.appex/Contents/MacOS/BetterTouchTool WidgetsExtension
Identifier: com.hegenberg.BetterTouchTool.BetterTouchTool-Widgets
Version: 1.0 (1)
Code Type: X86-64 (Native)
Parent Process: mbfloagent [555]
Responsible: mbfloagent [555]
User ID: 501

Date/Time: 2024-03-20 15:10:23.5517 -0700
OS Version: macOS 12.7.4 (21H1123)
Report Version: 12
Anonymous UUID: 9F4FB976-E8D2-FF1A-0CF4-386DF4BD4EF5

Time Awake Since Boot: 480 seconds

System Integrity Protection: enabled

Crashed Thread: 0

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Termination Reason: Namespace DYLD, Code 4 Symbol missing
Symbol not found: (_$s10Foundation3URLV6stringACSgSSh_tcfC)
Referenced from: '/Applications/BetterTouchTool.app/Contents/PlugIns/BetterTouchTool WidgetsExtension.appex/Contents/MacOS/BetterTouchTool WidgetsExtension'
Expected in: '/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation'
(terminated at launch; ignore backtrace)

Thread 0 Crashed:
0 dyld 0x11aefb9a2 __abort_with_payload + 10
1 dyld 0x11af11ab2 abort_with_payload_wrapper_internal + 80
2 dyld 0x11af11ae4 abort_with_payload + 9
3 dyld 0x11aebf699 dyld4::halt(char const*) + 615
4 dyld 0x11aebb5b5 dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*) + 3995
5 dyld 0x11aeba4e4 start + 388

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000002000209 rbx: 0x0000000000000000 rcx: 0x00007ff7b034c8c8 rdx: 0x00007ff7b034cd30
rdi: 0x0000000000000006 rsi: 0x0000000000000004 rbp: 0x00007ff7b034c910 rsp: 0x00007ff7b034c8c8
r8: 0x00007ff7b034c930 r9: 0x0000000000000000 r10: 0x000000000000010c r11: 0x0000000000000246
r12: 0x000000000000010c r13: 0x00007ff7b034cd30 r14: 0x0000000000000004 r15: 0x0000000000000006
rip: 0x000000011aefb9a2 rfl: 0x0000000000000246 cr2: 0x0000000000000000

Logical CPU: 0
Error Code: 0x02000209
Trap Number: 133

Binary Images:
0x11aeb5000 - 0x11af20fff dyld (*) <430a12c9-134a-3904-9d88-c2df933fdf54> /usr/lib/dyld

External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 0
thread_create: 0
thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=1.1G resident=0K(0%) swapped_out_or_unallocated=1.1G(100%)
Writable regions: Total=9220K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=9220K(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
STACK GUARD 56.0M 1
Stack 8192K 1
VM_ALLOCATE 12K 3
__CTF 756 1
__DATA 25.4M 436
__DATA_CONST 25.8M 278
__DATA_DIRTY 1400K 163
__FONT_DATA 4K 1
__LINKEDIT 645.4M 7
__OBJC_RO 82.9M 1
__OBJC_RW 3200K 1
__TEXT 449.8M 457
__UNICODE 592K 1
dyld private memory 1024K 1
=========== ======= =======
TOTAL 1.3G 1352


Full Report

{"app_name":"BetterTouchTool WidgetsExtension","timestamp":"2024-03-20 15:10:33.00 -0700","app_version":"1.0","slice_uuid":"1583c611-c3d2-3b8b-a3d7-3b48b5c089a0","build_version":"1","platform":1,"bundleID":"com.hegenberg.BetterTouchTool.BetterTouchTool-Widgets","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.7.4 (21H1123)","incident_id":"ABF55D70-8091-4291-BFE8-9DFF656F9AE6","name":"BetterTouchTool WidgetsExtension"}
{
"uptime" : 480,
"procLaunch" : "2024-03-20 15:10:21.7278 -0700",
"procRole" : "Unspecified",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "MacBookPro11,5",
"procStartAbsTime" : 479734430650,
"coalitionID" : 560,
"osVersion" : {
"train" : "macOS 12.7.4",
"build" : "21H1123",
"releaseType" : "User"
},
"captureTime" : "2024-03-20 15:10:23.5517 -0700",
"incident" : "ABF55D70-8091-4291-BFE8-9DFF656F9AE6",
"bug_type" : "309",
"pid" : 1336,
"procExitAbsTime" : 481557996813,
"cpuType" : "X86-64",
"procName" : "BetterTouchTool WidgetsExtension",
"procPath" : "/Applications/BetterTouchTool.app/Contents/PlugIns/BetterTouchTool WidgetsExtension.appex/Contents/MacOS/BetterTouchTool WidgetsExtension",
"bundleInfo" : {"CFBundleShortVersionString":"1.0","CFBundleVersion":"1","CFBundleIdentifier":"com.hegenberg.BetterTouchTool.BetterTouchTool-Widgets"},
"storeInfo" : {"deviceIdentifierForVendor":"5E1BBDA1-CCB4-5B8B-A401-DFE74AAFCB50","thirdParty":true},
"parentProc" : "mbfloagent",
"parentPid" : 555,
"coalitionName" : "com.apple.mbfloagent.4CB4B95C-FCB7-4E98-8EB3-F6AB132040EF",
"crashReporterKey" : "9F4FB976-E8D2-FF1A-0CF4-386DF4BD4EF5",
"responsiblePid" : 555,
"responsibleProc" : "mbfloagent",
"sip" : "enabled",
"isCorpse" : 1,
"exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
"termination" : {"code":4,"flags":518,"namespace":"DYLD","indicator":"Symbol missing","details":["(terminated at launch; ignore backtrace)"],"reasons":["Symbol not found: (_$s10Foundation3URLV6stringACSgSSh_tcfC)","Referenced from: '/Applications/BetterTouchTool.app/Contents/PlugIns/BetterTouchTool WidgetsExtension.appex/Contents/MacOS/BetterTouchTool WidgetsExtension'","Expected in: '/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation'"]},
"extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"faultingThread" : 0,
"threads" : [{"triggered":true,"id":12016,"threadState":{"r13":{"value":140701789900080},"rax":{"value":33554953},"rflags":{"value":582},"cpu":{"value":0},"r14":{"value":4},"rsi":{"value":4},"r8":{"value":140701789899056},"cr2":{"value":0},"rdx":{"value":140701789900080},"r10":{"value":268},"r9":{"value":0},"r15":{"value":6},"rbx":{"value":0},"trap":{"value":133},"err":{"value":33554953},"r11":{"value":582},"rip":{"value":4746885538,"matchesCrashFrame":1},"rbp":{"value":140701789899024},"rsp":{"value":140701789898952},"r12":{"value":268},"rcx":{"value":140701789898952},"flavor":"x86_THREAD_STATE","rdi":{"value":6}},"frames":[{"imageOffset":289186,"symbol":"__abort_with_payload","symbolLocation":10,"imageIndex":0},{"imageOffset":379570,"symbol":"abort_with_payload_wrapper_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":379620,"symbol":"abort_with_payload","symbolLocation":9,"imageIndex":0},{"imageOffset":42649,"symbol":"dyld4::halt(char const*)","symbolLocation":615,"imageIndex":0},{"imageOffset":26037,"symbol":"dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*)","symbolLocation":3995,"imageIndex":0},{"imageOffset":21732,"symbol":"start","symbolLocation":388,"imageIndex":0}]}],
"usedImages" : [
{
"source" : "P",
"arch" : "x86_64",
"base" : 4746596352,
"size" : 442368,
"uuid" : "430a12c9-134a-3904-9d88-c2df933fdf54",
"path" : "/usr/lib/dyld",
"name" : "dyld"
}
],
"sharedCache" : {
"base" : 140703224934400,
"size" : 19331678208,
"uuid" : "49e18b84-2cd0-3c1e-9270-0e198c2fdf68"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=1.1G resident=0K(0%) swapped_out_or_unallocated=1.1G(100%)\nWritable regions: Total=9220K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=9220K(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nSTACK GUARD 56.0M 1 \nStack 8192K 1 \nVM_ALLOCATE 12K 3 \n__CTF 756 1 \n__DATA 25.4M 436 \n__DATA_CONST 25.8M 278 \n__DATA_DIRTY 1400K 163 \n__FONT_DATA 4K 1 \n__LINKEDIT 645.4M 7 \n__OBJC_RO 82.9M 1 \n__OBJC_RW 3200K 1 \n__TEXT 449.8M 457 \n__UNICODE 592K 1 \ndyld private memory 1024K 1 \n=========== ======= ======= \nTOTAL 1.3G 1352 \n",
"legacyInfo" : {
"threadTriggered" : {

}
},
"trialInfo" : {
"rollouts" : [

],
"experiments" : [

]
}
}

I just tried on a 12.7.4 machine, however all is working fine here. Have you tried a current version of BTT?

To quit BTT without using the UI you can use this terminal command::

killall BTTRelaunch && killall BetterTouchTool

Yes, I tried the current version probably 2-3 times before trying an older version.

"no such processes were found" when I run that.

Any additional ideas??

unfortunately not really. You could try to download a fresh copy from https://folivora.ai, maybe that helps.

Alternatively you can reset BTT by deleting this folder: ~/Library/Application Support/BetterTouchTool

None of that seems to work. It seems to just have lost the ability to function on my computer.

Unfortunately I'm out of ideas right now. I can see there are many users still active on 12.7.4, so it doesn't seem to be a general problem with this macOS version.

The crashlog you posted is not for BTT directly, but for its widgets extension, which should not even load on macOS 12 because it is compiled for macOS >= 14.
Possibly try to open the widgets / notifications sidebar and check whether for some reason BTT is added there.

it doesn't seem to be... could you clarify how to check that?