Third-Party Notification Capture

Is it possible to add a “Notification Received” trigger that natively captures incoming notifications from any macOS app? It should expose Title, Subtitle, Body and App Bundle ID, with optional filters by app or keywords. This would replace fragile UI-scripting workarounds and unlock powerful, notification-driven workflows.

Unfortunately, intercepting Notifications on macOS is not that easy. There is no way to find out when new Notifications arrive. In addition, it is virtually impossible to access the content of the Notification.

Currently, reading the sqlite database works. Here is a script that writes the value of the last message received as a JSON string to the BTT variable "lastNotification":

Shell-Script:

#!/bin/bash

SOURCE="$HOME/Library/Group Containers/group.com.apple.usernoted/db2"
DEST="/tmp/lastNotification"

mkdir -p "$DEST"
cp -r "$SOURCE" "$DEST"

sqlite3 "$DEST/db2/db" "SELECT hex(data) FROM record ORDER BY ROWID DESC LIMIT 1;" | while read -r HEXDATA; do
    echo "$HEXDATA" | xxd -r -p - > "$DEST/tmp.plist"
done

osascript - $title $text <<EOF
    use framework "Foundation"

    set theData to current application's NSData's dataWithContentsOfFile:("/tmp/lastNotification/tmp.plist")
    set {theThing, theError} to current application's NSPropertyListSerialization's propertyListWithData:theData options:0 format:(missing value) |error|:(reference)
    set resultDict to current application's NSMutableDictionary's dictionary()
    
    resultDict's setObject:(theThing's valueForKey:"app") forKey:"bundleId"
    if (theThing's req's valueForKey:"titl") ≠ missing value then
        resultDict's setObject:(theThing's req's valueForKey:"titl") forKey:"title"
    else
        resultDict's setObject:"" forKey:"title"
    end if
    if (theThing's req's valueForKey:"subt") ≠ missing value then
        resultDict's setObject:(theThing's req's valueForKey:"subt") forKey:"subTitle"
    else
        resultDict's setObject:"" forKey:"subTitle"
    end if
    if (theThing's req's valueForKey:"body") ≠ missing value then
        resultDict's setObject:(theThing's req's valueForKey:"body") forKey:"notification"
    else
        resultDict's setObject:"" forKey:"notification"
    end if
    
    set {theData, theError} to current application's NSJSONSerialization's dataWithJSONObject:resultDict options:0 |error|:(reference)
    set jsonString to current application's NSString's alloc()'s initWithData:theData encoding:(current application's NSUTF8StringEncoding)
    
    tell application "BetterTouchTool"
        set_string_variable "lastNotification" to jsonString as text
    end tell
EOF
    
rm -r "$DEST"

You could set up a "Variable value has changed" trigger in BTT and then resolve the content of the variable (JSON string) in an action. Or you could change the script and write the values individually.

The problem that remains is when the script is executed.

Option 1: Polling
Option 2: You could monitor the file using a LaunchAgent:

~/Library/Group Containers/group.com.apple.usernoted/GroupService/NotificationGroupState.json

and then run the script. If you would like more information about this, please let me know.

Perhaps @Andreas_Hegenberg has another idea for incorporating this feature.

Note: For the script to work, the calling process must have full access to the hard drive, as the sqlite file is located in a sandbox, and the right for automatization to be able to set the variable in BTT.

Hi @MStankiewiczOfficial ,

Notifications are stored in a SQLite database at this location: ~/Library/Group Containers/group.com.apple.usernoted/db2/db. Every new notification you receive on your Mac adds a new row to the record table in that SQLite database.

This means that if you provide BTT with Full Disk Access, then it's possible to write some JavaScript code to catch new notifications and then run any action you want. It works by assigning the JS script to a "Repeating or Time Based Trigger" Trigger with "Repeat every:" set to 5 seconds. All new notifications you receive will display the Title, Subtitle, Body and App Bundle ID in a dialog.

I understand your request to have a native "Notification Received" trigger in BTT, but I'm not sure what @Andreas_Hegenberg's strategy is regarding creating Triggers or Actions that require Full Disk Access, see:

In any case, here's the script that works as you described:

(async () => {
	// Retrieve the stored 'rec_id' variable from BetterTouchTool's persistent storage.
	// This value keeps track of the last notification ID that was recorded from:
	// ~/Library/Group\ Containers/group.com.apple.usernoted/db2/db
	let previousRecId = await get_number_variable({
		variable_name: "previous_rec_id",
	});

	// If the 'previous_rec_id' variable is not defined (e.g., on the first run),
	// initialize it to 0 to establish a starting point.
	if (previousRecId === undefined) {
		previousRecId = 0;
		await set_persistent_number_variable({
			variable_name: "previous_rec_id",
			to: previousRecId,
		});
	}

	// Define a shell command to obtain the 'rec_id' of the last recorded notification (where 'rec_id' is the largest)
	// from the 'record' table in the ~/Library/Group\ Containers/group.com.apple.usernoted/db2/db database.
	// This command uses sqlite3 to execute the query on the database and passes the --readonly flag as a safety measure to avoid
	// inadvertently running a modified version of the command that would modify the database.
	let previousRecIdShellScript =
		'sqlite3 --readonly "$HOME/Library/Group Containers/group.com.apple.usernoted/db2/db" "SELECT rec_id FROM record ORDER BY rec_id DESC LIMIT 1;"';

	// Execute the shell script and capture the current 'rec_id' of the last recorded notification.
	let recId = await runShellScript({
		script: previousRecIdShellScript,
	});

	// Check if a new notification has been received by comparing the current rec_id with the stored rec_id.
	if (recId > previousRecId) {
		// Update the persistent storage with the last rec_id.
		await set_persistent_number_variable({
			variable_name: "previous_rec_id",
			to: recId,
		});

		// Define a shell command to retrieve the notification data for all of the notifications recorded since the last check.
		let getNewNotificationsShellScript = `sqlite3 -json --readonly ~/Library/Group\\ Containers/group.com.apple.usernoted/db2/db \\
  "SELECT HEX(data) as data FROM record WHERE rec_id > ${previousRecId} ORDER BY rec_id ASC;" \\
| python3 -c "import sys,json,plistlib,base64; \\
rows=json.load(sys.stdin); \\
norm=lambda o: {k: norm(v) for k,v in o.items()} if isinstance(o, dict) else [norm(x) for x in o] if isinstance(o, list) else base64.b64encode(o).decode('ascii') if isinstance(o,(bytes,bytearray)) else o.replace('\\n', '\\\\n').replace('\\r', '\\\\r') if isinstance(o, str) else o; \\
out=[norm(plistlib.loads(bytes.fromhex(r['data']))) for r in rows]; \\
print(json.dumps(out, indent=2))"`;

		// Run the shell command to retrieve the notification data for all of the notifications recorded since the last check.
		let newNotifications = await runShellScript({
			script: getNewNotificationsShellScript,
		});

		// Convert the JSON string received from the shell command into a JavaScript object.
		let newNotificationsObject = JSON.parse(newNotifications);

		// Build a formatted string with all notification information
		let notificationText = newNotificationsObject
			.map((notification, index) => {
				let app = notification.app || "Unknown App";
				let title = notification.req?.titl || "";
				let subtitle = notification.req?.subt || "";
				let body = notification.req?.body || "";

				let notificationInfo = `App: ${app}`;
				if (title) notificationInfo += `\\nTitle: ${title}`;
				if (subtitle) notificationInfo += `\\nSubtitle: ${subtitle}`;
				if (body) notificationInfo += `\\nMessage: ${body}`;

				return notificationInfo;
			})
			.join("\\n\\n" + "-".repeat(30) + "\\n\\n");

		// Create AppleScript dialog with proper escaping for quotes
		let escapedText = notificationText.replace(/"/g, '\\"');
		let appleScript = `display dialog "${escapedText}" with title "New Notifications"`;

		// Display the dialog using AppleScript
		await runAppleScript(appleScript);

		returnToBTT(newNotifications);
	}

	// Return the current 'rec_id' back to BetterTouchTool,
	// useful for debugging and testing.
	returnToBTT(recId);
})();

Here's the full Trigger + Action preset:

catch_macos_notifications.bttpreset (11.9 KB)

Here's the JSON of the full preset:

[
  {
    "BTTActionCategory" : 0,
    "BTTLastUpdatedAt" : 1751234131.1894999,
    "BTTTriggerType" : 678,
    "BTTTriggerTypeDescriptionReadOnly" : "Repeating or Time Based Trigger",
    "BTTTriggerClass" : "BTTTriggerTypeOtherTriggers",
    "BTTUUID" : "5737250C-EAA0-4063-BE3C-34DE256E66A6",
    "BTTPredefinedActionType" : 366,
    "BTTPredefinedActionName" : "Empty Placeholder",
    "BTTAdditionalConfiguration" : "{\"BTTTimedRepeatEveryXSeconds\":\"5\"}",
    "BTTEnabled" : 1,
    "BTTEnabled2" : 1,
    "BTTOrder" : 2,
    "BTTAdditionalActions" : [
      {
        "BTTActionCategory" : 0,
        "BTTLastUpdatedAt" : 1751236674.2869849,
        "BTTTriggerParentUUID" : "5737250C-EAA0-4063-BE3C-34DE256E66A6",
        "BTTIsPureAction" : true,
        "BTTTriggerClass" : "BTTTriggerTypeOtherTriggers",
        "BTTUUID" : "1950EE79-D307-4C4E-8A45-EA64DFD5DE23",
        "BTTPredefinedActionType" : 281,
        "BTTPredefinedActionName" : "Run Real JavaScript",
        "BTTAdditionalActionData" : {
          "BTTScriptFunctionToCall" : "someJavaScriptFunction",
          "BTTJavaScriptUseIsolatedContext" : false,
          "BTTAppleScriptRunInBackground" : false,
          "BTTScriptType" : 3,
          "BTTAppleScriptString" : "(async () => {\n\t\/\/ Retrieve the stored 'rec_id' variable from BetterTouchTool's persistent storage.\n\t\/\/ This value keeps track of the last notification ID that was recorded from:\n\t\/\/ ~\/Library\/Group\\ Containers\/group.com.apple.usernoted\/db2\/db\n\tlet previousRecId = await get_number_variable({\n\t\tvariable_name: \"previous_rec_id\",\n\t});\n\n\t\/\/ If the 'previous_rec_id' variable is not defined (e.g., on the first run),\n\t\/\/ initialize it to 0 to establish a starting point.\n\tif (previousRecId === undefined) {\n\t\tpreviousRecId = 0;\n\t\tawait set_persistent_number_variable({\n\t\t\tvariable_name: \"previous_rec_id\",\n\t\t\tto: previousRecId,\n\t\t});\n\t}\n\n\t\/\/ Define a shell command to obtain the 'rec_id' of the last recorded notification (where 'rec_id' is the largest)\n\t\/\/ from the 'record' table in the ~\/Library\/Group\\ Containers\/group.com.apple.usernoted\/db2\/db database.\n\t\/\/ This command uses sqlite3 to execute the query on the database and passes the --readonly flag as a safety measure to avoid\n\t\/\/ inadvertently running a modified version of the command that would modify the database.\n\tlet previousRecIdShellScript =\n\t\t'sqlite3 --readonly \"$HOME\/Library\/Group Containers\/group.com.apple.usernoted\/db2\/db\" \"SELECT rec_id FROM record ORDER BY rec_id DESC LIMIT 1;\"';\n\n\t\/\/ Execute the shell script and capture the current 'rec_id' of the last recorded notification.\n\tlet recId = await runShellScript({\n\t\tscript: previousRecIdShellScript,\n\t});\n\n\t\/\/ Check if a new notification has been received by comparing the current rec_id with the stored rec_id.\n\tif (recId > previousRecId) {\n\t\t\/\/ Update the persistent storage with the last rec_id.\n\t\tawait set_persistent_number_variable({\n\t\t\tvariable_name: \"previous_rec_id\",\n\t\t\tto: recId,\n\t\t});\n\n\t\t\/\/ Define a shell command to retrieve the notification data for all of the notifications recorded since the last check.\n\t\tlet getNewNotificationsShellScript = `sqlite3 -json --readonly ~\/Library\/Group\\\\ Containers\/group.com.apple.usernoted\/db2\/db \\\\\n  \"SELECT HEX(data) as data FROM record WHERE rec_id > ${previousRecId} ORDER BY rec_id ASC;\" \\\\\n| python3 -c \"import sys,json,plistlib,base64; \\\\\nrows=json.load(sys.stdin); \\\\\nnorm=lambda o: {k: norm(v) for k,v in o.items()} if isinstance(o, dict) else [norm(x) for x in o] if isinstance(o, list) else base64.b64encode(o).decode('ascii') if isinstance(o,(bytes,bytearray)) else o.replace('\\\\n', '\\\\\\\\n').replace('\\\\r', '\\\\\\\\r') if isinstance(o, str) else o; \\\\\nout=[norm(plistlib.loads(bytes.fromhex(r['data']))) for r in rows]; \\\\\nprint(json.dumps(out, indent=2))\"`;\n\n\t\t\/\/ Run the shell command to retrieve the notification data for all of the notifications recorded since the last check.\n\t\tlet newNotifications = await runShellScript({\n\t\t\tscript: getNewNotificationsShellScript,\n\t\t});\n\n\t\t\/\/ Convert the JSON string received from the shell command into a JavaScript object.\n\t\tlet newNotificationsObject = JSON.parse(newNotifications);\n\n\t\t\/\/ Build a formatted string with all notification information\n\t\tlet notificationText = newNotificationsObject\n\t\t\t.map((notification, index) => {\n\t\t\t\tlet app = notification.app || \"Unknown App\";\n\t\t\t\tlet title = notification.req?.titl || \"\";\n\t\t\t\tlet subtitle = notification.req?.subt || \"\";\n\t\t\t\tlet body = notification.req?.body || \"\";\n\n\t\t\t\tlet notificationInfo = `App: ${app}`;\n\t\t\t\tif (title) notificationInfo += `\\\\nTitle: ${title}`;\n\t\t\t\tif (subtitle) notificationInfo += `\\\\nSubtitle: ${subtitle}`;\n\t\t\t\tif (body) notificationInfo += `\\\\nMessage: ${body}`;\n\n\t\t\t\treturn notificationInfo;\n\t\t\t})\n\t\t\t.join(\"\\\\n\\\\n\" + \"-\".repeat(30) + \"\\\\n\\\\n\");\n\n\t\t\/\/ Create AppleScript dialog with proper escaping for quotes\n\t\tlet escapedText = notificationText.replace(\/\"\/g, '\\\\\"');\n\t\tlet appleScript = `display dialog \"${escapedText}\" with title \"New Notifications\"`;\n\n\t\t\/\/ Display the dialog using AppleScript\n\t\tawait runAppleScript(appleScript);\n\n\t\treturnToBTT(newNotifications);\n\t}\n\n\t\/\/ Return the current 'rec_id' back to BetterTouchTool,\n\t\/\/ useful for debugging and testing.\n\treturnToBTT(recId);\n})();\n",
          "changedFile" : "4066057C-30C1-4D1E-92D7-01FD390A358E",
          "BTTActionJSRunInSeparateContext" : false,
          "BTTAppleScriptUsePath" : false,
          "BTTScriptLocation" : 0
        },
        "BTTRealJavaScriptString" : "(async () => {\n\t\/\/ Retrieve the stored 'rec_id' variable from BetterTouchTool's persistent storage.\n\t\/\/ This value keeps track of the last notification ID that was recorded from:\n\t\/\/ ~\/Library\/Group\\ Containers\/group.com.apple.usernoted\/db2\/db\n\tlet previousRecId = await get_number_variable({\n\t\tvariable_name: \"previous_rec_id\",\n\t});\n\n\t\/\/ If the 'previous_rec_id' variable is not defined (e.g., on the first run),\n\t\/\/ initialize it to 0 to establish a starting point.\n\tif (previousRecId === undefined) {\n\t\tpreviousRecId = 0;\n\t\tawait set_persistent_number_variable({\n\t\t\tvariable_name: \"previous_rec_id\",\n\t\t\tto: previousRecId,\n\t\t});\n\t}\n\n\t\/\/ Define a shell command to obtain the 'rec_id' of the last recorded notification (where 'rec_id' is the largest)\n\t\/\/ from the 'record' table in the ~\/Library\/Group\\ Containers\/group.com.apple.usernoted\/db2\/db database.\n\t\/\/ This command uses sqlite3 to execute the query on the database and passes the --readonly flag as a safety measure to avoid\n\t\/\/ inadvertently running a modified version of the command that would modify the database.\n\tlet previousRecIdShellScript =\n\t\t'sqlite3 --readonly \"$HOME\/Library\/Group Containers\/group.com.apple.usernoted\/db2\/db\" \"SELECT rec_id FROM record ORDER BY rec_id DESC LIMIT 1;\"';\n\n\t\/\/ Execute the shell script and capture the current 'rec_id' of the last recorded notification.\n\tlet recId = await runShellScript({\n\t\tscript: previousRecIdShellScript,\n\t});\n\n\t\/\/ Check if a new notification has been received by comparing the current rec_id with the stored rec_id.\n\tif (recId > previousRecId) {\n\t\t\/\/ Update the persistent storage with the last rec_id.\n\t\tawait set_persistent_number_variable({\n\t\t\tvariable_name: \"previous_rec_id\",\n\t\t\tto: recId,\n\t\t});\n\n\t\t\/\/ Define a shell command to retrieve the notification data for all of the notifications recorded since the last check.\n\t\tlet getNewNotificationsShellScript = `sqlite3 -json --readonly ~\/Library\/Group\\\\ Containers\/group.com.apple.usernoted\/db2\/db \\\\\n  \"SELECT HEX(data) as data FROM record WHERE rec_id > ${previousRecId} ORDER BY rec_id ASC;\" \\\\\n| python3 -c \"import sys,json,plistlib,base64; \\\\\nrows=json.load(sys.stdin); \\\\\nnorm=lambda o: {k: norm(v) for k,v in o.items()} if isinstance(o, dict) else [norm(x) for x in o] if isinstance(o, list) else base64.b64encode(o).decode('ascii') if isinstance(o,(bytes,bytearray)) else o.replace('\\\\n', '\\\\\\\\n').replace('\\\\r', '\\\\\\\\r') if isinstance(o, str) else o; \\\\\nout=[norm(plistlib.loads(bytes.fromhex(r['data']))) for r in rows]; \\\\\nprint(json.dumps(out, indent=2))\"`;\n\n\t\t\/\/ Run the shell command to retrieve the notification data for all of the notifications recorded since the last check.\n\t\tlet newNotifications = await runShellScript({\n\t\t\tscript: getNewNotificationsShellScript,\n\t\t});\n\n\t\t\/\/ Convert the JSON string received from the shell command into a JavaScript object.\n\t\tlet newNotificationsObject = JSON.parse(newNotifications);\n\n\t\t\/\/ Build a formatted string with all notification information\n\t\tlet notificationText = newNotificationsObject\n\t\t\t.map((notification, index) => {\n\t\t\t\tlet app = notification.app || \"Unknown App\";\n\t\t\t\tlet title = notification.req?.titl || \"\";\n\t\t\t\tlet subtitle = notification.req?.subt || \"\";\n\t\t\t\tlet body = notification.req?.body || \"\";\n\n\t\t\t\tlet notificationInfo = `App: ${app}`;\n\t\t\t\tif (title) notificationInfo += `\\\\nTitle: ${title}`;\n\t\t\t\tif (subtitle) notificationInfo += `\\\\nSubtitle: ${subtitle}`;\n\t\t\t\tif (body) notificationInfo += `\\\\nMessage: ${body}`;\n\n\t\t\t\treturn notificationInfo;\n\t\t\t})\n\t\t\t.join(\"\\\\n\\\\n\" + \"-\".repeat(30) + \"\\\\n\\\\n\");\n\n\t\t\/\/ Create AppleScript dialog with proper escaping for quotes\n\t\tlet escapedText = notificationText.replace(\/\"\/g, '\\\\\"');\n\t\tlet appleScript = `display dialog \"${escapedText}\" with title \"New Notifications\"`;\n\n\t\t\/\/ Display the dialog using AppleScript\n\t\tawait runAppleScript(appleScript);\n\n\t\treturnToBTT(newNotifications);\n\t}\n\n\t\/\/ Return the current 'rec_id' back to BetterTouchTool,\n\t\/\/ useful for debugging and testing.\n\treturnToBTT(recId);\n})();\n",
        "BTTEnabled" : 1,
        "BTTEnabled2" : 1,
        "BTTOrder" : 796
      },
      {
        "BTTActionCategory" : 0,
        "BTTLastUpdatedAt" : 1751234127.3182611,
        "BTTTriggerParentUUID" : "5737250C-EAA0-4063-BE3C-34DE256E66A6",
        "BTTIsPureAction" : true,
        "BTTTriggerClass" : "BTTTriggerTypeOtherTriggers",
        "BTTUUID" : "84E122B3-10A9-4693-A96A-703FD54E39B2",
        "BTTPredefinedActionType" : 254,
        "BTTPredefinedActionName" : "Show HUD Overlay",
        "BTTHUDActionConfiguration" : "{\"BTTActionHUDBlur\":true,\"BTTActionHUDBackground\":\"0.000000, 0.000000, 0.000000, 0.000000\",\"BTTIconConfigImageHeight\":100,\"BTTActionHUDPosition\":0,\"BTTActionHUDDetail\":\"\",\"BTTActionHUDDuration\":2,\"BTTActionHUDDisplayToUse\":0,\"BTTIconConfigImageWidth\":100,\"BTTActionHUDSlideDirection\":0,\"BTTActionHUDHideWhenOtherHUDAppears\":false,\"BTTActionHUDWidth\":220,\"BTTActionHUDAttributedTitle\":\"{\\\\rtf1\\\\ansi\\\\ansicpg1252\\\\cocoartf2822\\n\\\\cocoatextscaling0\\\\cocoaplatform0{\\\\fonttbl\\\\f0\\\\fnil\\\\fcharset0 SFPro-Bold;\\\\f1\\\\fswiss\\\\fcharset0 Helvetica;\\\\f2\\\\fnil\\\\fcharset0 SFPro-Regular;\\n}\\n{\\\\colortbl;\\\\red255\\\\green255\\\\blue255;\\\\red0\\\\green0\\\\blue0;}\\n{\\\\*\\\\expandedcolortbl;;\\\\cssrgb\\\\c0\\\\c0\\\\c0\\\\c84706\\\\cname labelColor;}\\n\\\\pard\\\\tx560\\\\tx1120\\\\tx1680\\\\tx2240\\\\tx2800\\\\tx3360\\\\tx3920\\\\tx4480\\\\tx5040\\\\tx5600\\\\tx6160\\\\tx6720\\\\pardirnatural\\\\qc\\\\partightenfactor0\\n\\n\\\\f0\\\\b\\\\fs80 \\\\cf2 Ran\\n\\\\f1\\\\b0\\\\fs24 \\\\\\n\\\\pard\\\\tx560\\\\tx1120\\\\tx1680\\\\tx2240\\\\tx2800\\\\tx3360\\\\tx3920\\\\tx4480\\\\tx5040\\\\tx5600\\\\tx6160\\\\tx6720\\\\pardirnatural\\\\qc\\\\partightenfactor0\\n\\n\\\\f2\\\\fs48 \\\\cf2 \\\\{previous_rec_id\\\\}}\",\"BTTActionHUDBorderWidth\":0,\"BTTActionHUDTitle\":\"\",\"BTTActionHUDHeight\":220}",
        "BTTEnabled" : 1,
        "BTTEnabled2" : 0,
        "BTTOrder" : 797
      }
    ]
  }
]

Here's an update that fully decodes and extracts ALL content from the Notification:

(async () => {
	// Retrieve the stored 'rec_id' variable from BetterTouchTool's persistent storage.
	// This value keeps track of the last notification ID that was recorded from:
	// ~/Library/Group\ Containers/group.com.apple.usernoted/db2/db
	let previousRecId = await get_number_variable({
		variable_name: "previous_rec_id",
	});

	// If the 'previous_rec_id' variable is not defined (e.g., on the first run),
	// initialize it to 0 to establish a starting point.
	if (previousRecId === undefined) {
		previousRecId = 0;
		await set_persistent_number_variable({
			variable_name: "previous_rec_id",
			to: previousRecId,
		});
	}

	// Define a shell command to obtain the 'rec_id' of the last recorded notification (where 'rec_id' is the largest)
	// from the 'record' table in the ~/Library/Group\ Containers/group.com.apple.usernoted/db2/db database.
	// This command uses sqlite3 to execute the query on the database and passes the --readonly flag as a safety measure to avoid
	// inadvertently running a modified version of the command that would modify the database.
	let previousRecIdShellScript =
		'sqlite3 --readonly "$HOME/Library/Group Containers/group.com.apple.usernoted/db2/db" "SELECT rec_id FROM record ORDER BY rec_id DESC LIMIT 1;"';

	// Execute the shell script and capture the current 'rec_id' of the last recorded notification.
	let recId = await runShellScript({
		script: previousRecIdShellScript,
	});

	// Check if a new notification has been received by comparing the current rec_id with the stored rec_id.
	if (recId > previousRecId) {
		// Update the persistent storage with the last rec_id.
		await set_persistent_number_variable({
			variable_name: "previous_rec_id",
			to: recId,
		});

		// Define a shell command to retrieve the notification data for all of the notifications recorded since the last check.
		let getNewNotificationsShellScript = `sqlite3 -json --readonly ~/Library/Group\\ Containers/group.com.apple.usernoted/db2/db \\
  "SELECT HEX(data) as data FROM record WHERE rec_id > ${previousRecId} ORDER BY rec_id ASC;" \\
| python3 -c "import sys,json,plistlib,base64;
def is_b64_plist(t): 
  try: return isinstance(t,str) and len(t)>20 and base64.b64decode(''.join(t.split()),validate=True).startswith(b'bplist00')
  except: return False
def dec_b64_plist(t): return plistlib.loads(base64.b64decode(''.join(t.split()),validate=True))
def norm(o,d=0):
  if d>10: return str(o)
  if hasattr(o,'data') and 'UID' in str(o.__class__): return {'UID':o.data}
  elif isinstance(o,dict): return {k:norm(v,d+1) for k,v in o.items()}
  elif isinstance(o,list): return [norm(x,d+1) for x in o]
  elif isinstance(o,(bytes,bytearray)): 
    if o.startswith(b'bplist00'): 
      try: return norm(plistlib.loads(o),d+1)
      except: pass
    return base64.b64encode(o).decode('ascii')
  elif isinstance(o,str):
    if is_b64_plist(o):
      try: return norm(dec_b64_plist(o),d+1)
      except: pass
    return o.replace('\\n','\\\\n').replace('\\r','\\\\r')
  else: return o
rows=json.load(sys.stdin);
out=[norm(plistlib.loads(bytes.fromhex(r['data']))) for r in rows];
print(json.dumps(out,indent=2))"`;

		// Run the shell command to retrieve the notification data for all of the notifications recorded since the last check.
		let newNotifications = await runShellScript({
			script: getNewNotificationsShellScript,
		});

		// Convert the JSON string received from the shell command into a JavaScript object.
		let newNotificationsObject = JSON.parse(newNotifications);

		// Build a formatted string with all notification information
		let notificationText = newNotificationsObject
			.map((notification, index) => {
				let app = notification.app || "Unknown App";
				let title = notification.req?.titl || "";
				let subtitle = notification.req?.subt || "";
				let body = notification.req?.body || "";

				let notificationInfo = `App: ${app}`;
				if (title) notificationInfo += `\\nTitle: ${title}`;
				if (subtitle) notificationInfo += `\\nSubtitle: ${subtitle}`;
				if (body) notificationInfo += `\\nMessage: ${body}`;

				return notificationInfo;
			})
			.join("\\n\\n" + "-".repeat(30) + "\\n\\n");

		// Create AppleScript dialog with proper escaping for quotes
		let escapedText = notificationText.replace(/"/g, '\\"');
		let appleScript = `display dialog "${escapedText}" with title "New Notifications"`;

		// Display the dialog using AppleScript
		await runAppleScript(appleScript);

		returnToBTT(newNotifications);
	}

	// Return the current 'rec_id' back to BetterTouchTool,
	// useful for debugging and testing.
	returnToBTT(recId);
})();

In 5.499 alpha I finally got around and added a native trigger that is monitoring this database based on @fortred2 's code. There is a small delay because the system doesn't immediately write the database to file.

This also makes the last shown notifications available as JSON string via variable BTTLastShownMacOSUserNotifications

Example of that variable:

[
  {
    "app" : "com.apple.ScriptEditor2",
    "title" : "",
    "subtitle" : "",
    "body" : "Zipping app for notarization..."
  },
  {
    "app" : "com.apple.ScriptEditor2",
    "subtitle" : "",
    "title" : "",
    "body" : "Uploading for notarization..."
  }
]

(the JSON can contain multiple notifications due to the delay mentioned above)

3 Likes

Thanks @Andreas_Hegenberg !

I just updated BTT to 5.499 and then added the new "macOS Did Show Notification" trigger, but then BTT unexpectedly crashed. Now, whenever I try to open the BTT configuration window, the app crashes. I sent the crash reports in an email.

Interesting note, I see in the Console app that the BTT crashes started right after yabai started crashing repeatedly. I do not know if they're related.

To investigate, I ran yabai --restart-service and then restarted BTT. Then I tried reopening BTT's configuration window and BTT crashed again.

I see now in the Console app that the sequence of crashes starts with BetterTouchTool and then yabai crashes repeatedly right after.

I next ran yabai --stop-service to see if yabai is causing BTT to crash. I determined that even with the yabai service stopped, BTT still crashes.

can you post the crashlog from console.app -> crash reports? (or send to andreas@folivora.ai)

Sent. Let me know if there's anything more I can do to help.

Tip: At first, I had the problem that db2 had not changed according to Finder, despite the new notification. Therefore, I use LaunchAgent to monitor the file instead of db2:

~/Library/Group Containers/group.com.apple.usernoted/GroupService/NotificationGroupState.json

This file changes immediately when a new notification is received. This saves me from polling. In addition, I first copy the db2 to a temporary directory before opening it. This ensured that the values were up to date for me.

1 Like

I think that gives the same delay (~1-2 seconds). I mean I can not read from the database until it has changed so it doesn't help that the json has changed. Or am I missing something?

@fortred2 I can't really make sense of the crashlogs but I have added a try/catch block in 5.500 where it is crashing maybe that helps. It seems to crash when updating BTT's tableview, which kind of seems unrelated to the new trigger.

You didn't miss anything. It takes 1–2 seconds for me too. I didn't know how you detected that there was a new notification. Apparently, there is no way to detect this using API, and watching the db files with LaunchAgent didn't work for me. That's why I gave you the tip about the JSON file.

1 Like

when watching the database it’s important to watch the write ahead log file (db-wal), because that will be updated first.

I‘ll check whether there are maybe faster ways via some private framework, but for now this is probably as good as it gets ;-(

2 Likes

The time is perfectly fine!!!

PS: I also used the db-wal file, but somehow it didn't work with LaunchAgent and fswatch. The Finder also doesn't respond (or responds slowly) to changes.

Interesting, that might explain why it didn't work for me at first with standard FSEvents. Using DispatchSourceFileSystemObject made it work

I downgraded back to version 5.498 and BTT started working again. Just now, I updated back to 5.499 and the update completed successfully. Next, I navigated to the "Automations & Named & Other Triggers" section and then BTT crashed.

Does this help at all Andreas?

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               BetterTouchTool [98527]
Path:                  /Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool
Identifier:            com.hegenberg.BetterTouchTool
Version:               5.499 (2025063001)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2025-07-01 00:22:28.3269 +0200
OS Version:            macOS 15.5 (24F74)
Report Version:        12
Anonymous UUID:        F83147C6-3426-A747-8699-A3E379B66F5F

Sleep/Wake UUID:       0AB5B190-EFD0-42C3-8928-A16EEB5E083F

Time Awake Since Boot: 170000 seconds
Time Since Wake:       1566 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

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

Termination Reason:    Namespace SIGNAL, Code 6 Abort trap: 6
Terminating Process:   BetterTouchTool [98527]

Application Specific Information:
abort() called


Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	       0x19afb1388 __pthread_kill + 8
1   libsystem_pthread.dylib       	       0x19afea88c pthread_kill + 296
2   libsystem_c.dylib             	       0x19aef3c60 abort + 124
3   libc++abi.dylib               	       0x19afa039c abort_message + 132
4   libc++abi.dylib               	       0x19af8ed0c demangling_terminate_handler() + 344
5   libobjc.A.dylib               	       0x19ac14dd4 _objc_terminate() + 156
6   libc++abi.dylib               	       0x19af9f6b0 std::__terminate(void (*)()) + 16
7   libc++abi.dylib               	       0x19afa2efc __cxa_rethrow + 188
8   libobjc.A.dylib               	       0x19ac31bec objc_exception_rethrow + 44
9   AppKit                        	       0x19f07a96c -[NSTableRowData endUpdates] + 740
10  AppKit                        	       0x19f1b8eec -[NSTableView noteHeightOfRowsWithIndexesChanged:] + 172
11  BetterTouchTool               	       0x101571cd4 0x100ff4000 + 5758164
12  libdispatch.dylib             	       0x19ae4c85c _dispatch_client_callout + 16
13  libdispatch.dylib             	       0x19ae375e0 _dispatch_continuation_pop + 596
14  libdispatch.dylib             	       0x19ae4a620 _dispatch_source_latch_and_call + 396
15  libdispatch.dylib             	       0x19ae492f8 _dispatch_source_invoke + 844
16  libdispatch.dylib             	       0x19ae69a7c _dispatch_main_queue_drain.cold.5 + 592
17  libdispatch.dylib             	       0x19ae41db0 _dispatch_main_queue_drain + 180
18  libdispatch.dylib             	       0x19ae41cec _dispatch_main_queue_callback_4CF + 44
19  CoreFoundation                	       0x19b113da4 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
20  CoreFoundation                	       0x19b0d4a9c __CFRunLoopRun + 1980
21  CoreFoundation                	       0x19b0d3c58 CFRunLoopRunSpecific + 572
22  HIToolbox                     	       0x1a6b6827c RunCurrentEventLoopInMode + 324
23  HIToolbox                     	       0x1a6b6b4e8 ReceiveNextEventCommon + 676
24  HIToolbox                     	       0x1a6cf6484 _BlockUntilNextEventMatchingListInModeWithFilter + 76
25  AppKit                        	       0x19effbab4 _DPSNextEvent + 684
26  AppKit                        	       0x19f99a5b0 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688
27  AppKit                        	       0x19efeec64 -[NSApplication run] + 480
28  AppKit                        	       0x19efc535c NSApplicationMain + 880
29  dyld                          	       0x19ac4ab98 start + 6076

Thread 1::  Dispatch queue: com.hegenberg.BetterTouchTool.SocketServer
0   libsystem_kernel.dylib        	       0x19afb146c __accept + 8
1   BetterTouchTool               	       0x101567330 0x100ff4000 + 5714736
2   libdispatch.dylib             	       0x19ae32b2c _dispatch_call_block_and_release + 32
3   libdispatch.dylib             	       0x19ae4c85c _dispatch_client_callout + 16
4   libdispatch.dylib             	       0x19ae375e0 _dispatch_continuation_pop + 596
5   libdispatch.dylib             	       0x19ae36c54 _dispatch_async_redirect_invoke + 580
6   libdispatch.dylib             	       0x19ae44e30 _dispatch_root_queue_drain + 364
7   libdispatch.dylib             	       0x19ae455d4 _dispatch_worker_thread2 + 156
8   libsystem_pthread.dylib       	       0x19afe6e28 _pthread_wqthread + 232
9   libsystem_pthread.dylib       	       0x19afe5b74 start_wqthread + 8

Thread 2:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 3::  Dispatch queue: com.apple.root.user-initiated-qos
0   libsystem_kernel.dylib        	       0x19afa8c34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x19afbb3a0 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x19afb1764 mach_msg_overwrite + 484
3   libsystem_kernel.dylib        	       0x19afa8fa8 mach_msg + 24
4   CoreFoundation                	       0x19b0d5e7c __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x19b0d4798 __CFRunLoopRun + 1208
6   CoreFoundation                	       0x19b0d3c58 CFRunLoopRunSpecific + 572
7   AE                            	       0x1a2b01108 0x1a2ac5000 + 246024
8   AE                            	       0x1a2add8fc AESendMessage + 4724
9   ScriptingBridge               	       0x1e7d672ac -[SBAppContext sendEvent:error:] + 80
10  ScriptingBridge               	       0x1e7d6088c -[SBObject sendEvent:id:parameters:] + 236
11  ScriptingBridge               	       0x1e7d69014 -[SBPropertyGetterThunk invoke:] + 124
12  CoreFoundation                	       0x19b0b4bbc ___forwarding___ + 956
13  CoreFoundation                	       0x19b0b4740 _CF_forwarding_prep_0 + 96
14  BetterTouchTool               	       0x1010e5b34 0x100ff4000 + 990004
15  libdispatch.dylib             	       0x19ae32b2c _dispatch_call_block_and_release + 32
16  libdispatch.dylib             	       0x19ae4c85c _dispatch_client_callout + 16
17  libdispatch.dylib             	       0x19ae69468 <deduplicated_symbol> + 32
18  libdispatch.dylib             	       0x19ae44fa4 _dispatch_root_queue_drain + 736
19  libdispatch.dylib             	       0x19ae455d4 _dispatch_worker_thread2 + 156
20  libsystem_pthread.dylib       	       0x19afe6e28 _pthread_wqthread + 232
21  libsystem_pthread.dylib       	       0x19afe5b74 start_wqthread + 8

Thread 4:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 5:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 6::  Dispatch queue: com.apple.root.user-initiated-qos
0   AppKit                        	       0x19efd6b54 -[NSImageRep init] + 0
1   AppKit                        	       0x19f0e5298 -[NSBitmapImageRep _initWithImageSource:imageNumber:properties:] + 68
2   AppKit                        	       0x19f0e4fdc +[NSBitmapImageRep _imagesWithData:hfsFileType:extension:zone:expandImageContentNow:includeAllReps:] + 488
3   AppKit                        	       0x19f1faf28 +[NSBitmapImageRep imageRepsWithData:] + 68
4   AppKit                        	       0x19f1fa7ec -[NSImage initWithData:] + 76
5   ScriptingBridge               	       0x1e7d6581c -[SBAppContext objectForDescriptor:] + 1648
6   ScriptingBridge               	       0x1e7d67228 -[SBAppContext processReply:andError:forEvent:error:] + 696
7   ScriptingBridge               	       0x1e7d67328 -[SBAppContext sendEvent:error:] + 204
8   ScriptingBridge               	       0x1e7d6088c -[SBObject sendEvent:id:parameters:] + 236
9   ScriptingBridge               	       0x1e7d69014 -[SBPropertyGetterThunk invoke:] + 124
10  CoreFoundation                	       0x19b0b4bbc ___forwarding___ + 956
11  CoreFoundation                	       0x19b0b4740 _CF_forwarding_prep_0 + 96
12  BetterTouchTool               	       0x1010e5af0 0x100ff4000 + 989936
13  libdispatch.dylib             	       0x19ae32b2c _dispatch_call_block_and_release + 32
14  libdispatch.dylib             	       0x19ae4c85c _dispatch_client_callout + 16
15  libdispatch.dylib             	       0x19ae69468 <deduplicated_symbol> + 32
16  libdispatch.dylib             	       0x19ae44fa4 _dispatch_root_queue_drain + 736
17  libdispatch.dylib             	       0x19ae455d4 _dispatch_worker_thread2 + 156
18  libsystem_pthread.dylib       	       0x19afe6e28 _pthread_wqthread + 232
19  libsystem_pthread.dylib       	       0x19afe5b74 start_wqthread + 8

Thread 7:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 8:: com.apple.NSURLConnectionLoader
0   libsystem_kernel.dylib        	       0x19afa8c34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x19afbb3a0 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x19afb1764 mach_msg_overwrite + 484
3   libsystem_kernel.dylib        	       0x19afa8fa8 mach_msg + 24
4   CoreFoundation                	       0x19b0d5e7c __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x19b0d4798 __CFRunLoopRun + 1208
6   CoreFoundation                	       0x19b0d3c58 CFRunLoopRunSpecific + 572
7   CFNetwork                     	       0x1a0de28ec +[__CFN_CoreSchedulingSetRunnable _run:] + 416
8   Foundation                    	       0x19c69cba8 __NSThread__start__ + 732
9   libsystem_pthread.dylib       	       0x19afeac0c _pthread_start + 136
10  libsystem_pthread.dylib       	       0x19afe5b80 thread_start + 8

Thread 9:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 10::  Dispatch queue: com.apple.libtrace.state.block-list
0   libsystem_kernel.dylib        	       0x19afa8c34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x19afbb3a0 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x19afb1764 mach_msg_overwrite + 484
3   libsystem_kernel.dylib        	       0x19afa8fa8 mach_msg + 24
4   libxpc.dylib                  	       0x19ad15c1c _xpc_pipe_mach_msg + 56
5   libxpc.dylib                  	       0x19acfa0fc _xpc_send_serializer + 108
6   libxpc.dylib                  	       0x19acff770 _xpc_pipe_simpleroutine + 140
7   libsystem_trace.dylib         	       0x19ad3ac20 _os_trace_logd_send + 44
8   libsystem_trace.dylib         	       0x19ad3aa8c ___os_state_request_for_self_block_invoke + 1112
9   libdispatch.dylib             	       0x19ae32b2c _dispatch_call_block_and_release + 32
10  libdispatch.dylib             	       0x19ae4c85c _dispatch_client_callout + 16
11  libdispatch.dylib             	       0x19ae3b350 _dispatch_lane_serial_drain + 740
12  libdispatch.dylib             	       0x19ae3be60 _dispatch_lane_invoke + 440
13  libdispatch.dylib             	       0x19ae46264 _dispatch_root_queue_drain_deferred_wlh + 292
14  libdispatch.dylib             	       0x19ae45ae8 _dispatch_workloop_worker_thread + 540
15  libsystem_pthread.dylib       	       0x19afe6e64 _pthread_wqthread + 292
16  libsystem_pthread.dylib       	       0x19afe5b74 start_wqthread + 8

Thread 11:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 12:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	       0x19afa8c34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x19afbb3a0 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x19afb1764 mach_msg_overwrite + 484
3   libsystem_kernel.dylib        	       0x19afa8fa8 mach_msg + 24
4   CoreFoundation                	       0x19b0d5e7c __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x19b0d4798 __CFRunLoopRun + 1208
6   CoreFoundation                	       0x19b0d3c58 CFRunLoopRunSpecific + 572
7   AppKit                        	       0x19f11f7fc _NSEventThread + 140
8   libsystem_pthread.dylib       	       0x19afeac0c _pthread_start + 136
9   libsystem_pthread.dylib       	       0x19afe5b80 thread_start + 8

Thread 13::  Dispatch queue: com.apple.root.user-initiated-qos
0   libsystem_kernel.dylib        	       0x19afa8c34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x19afbb3a0 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x19afb1764 mach_msg_overwrite + 484
3   libsystem_kernel.dylib        	       0x19afa8fa8 mach_msg + 24
4   libdispatch.dylib             	       0x19ae4deb8 _dispatch_mach_send_and_wait_for_reply + 548
5   libdispatch.dylib             	       0x19ae4e258 dispatch_mach_send_with_result_and_wait_for_reply + 60
6   libxpc.dylib                  	       0x19acf0468 xpc_connection_send_message_with_reply_sync + 284
7   LaunchServices                	       0x19b59f0d8 LSClientToServerConnection::sendWithReply(void*) + 68
8   LaunchServices                	       0x19b5a17b4 _LSCopyApplicationInformation + 988
9   LaunchServices                	       0x19b7bcb90 _LSCopyApplicationInformationItem.cold.1 + 32
10  LaunchServices                	       0x19b5a36cc _LSCopyApplicationInformationItem + 176
11  AE                            	       0x1a2ad88e8 0x1a2ac5000 + 80104
12  AE                            	       0x1a2b224a8 0x1a2ac5000 + 382120
13  AE                            	       0x1a2b21874 0x1a2ac5000 + 378996
14  AE                            	       0x1a2adc91c AESendMessage + 660
15  ScriptingBridge               	       0x1e7d672ac -[SBAppContext sendEvent:error:] + 80
16  ScriptingBridge               	       0x1e7d6088c -[SBObject sendEvent:id:parameters:] + 236
17  ScriptingBridge               	       0x1e7d69014 -[SBPropertyGetterThunk invoke:] + 124
18  CoreFoundation                	       0x19b0b4bbc ___forwarding___ + 956
19  CoreFoundation                	       0x19b0b4740 _CF_forwarding_prep_0 + 96
20  BetterTouchTool               	       0x1010e5af0 0x100ff4000 + 989936
21  libdispatch.dylib             	       0x19ae32b2c _dispatch_call_block_and_release + 32
22  libdispatch.dylib             	       0x19ae4c85c _dispatch_client_callout + 16
23  libdispatch.dylib             	       0x19ae69468 <deduplicated_symbol> + 32
24  libdispatch.dylib             	       0x19ae44fa4 _dispatch_root_queue_drain + 736
25  libdispatch.dylib             	       0x19ae455d4 _dispatch_worker_thread2 + 156
26  libsystem_pthread.dylib       	       0x19afe6e28 _pthread_wqthread + 232
27  libsystem_pthread.dylib       	       0x19afe5b74 start_wqthread + 8

Thread 14:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 15:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 16:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 17:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 18:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 19:
0   libsystem_kernel.dylib        	       0x19afa8c34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x19afbb3a0 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x19afb1764 mach_msg_overwrite + 484
3   libsystem_kernel.dylib        	       0x19afa8fa8 mach_msg + 24
4   CoreFoundation                	       0x19b0d5e7c __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x19b0d4798 __CFRunLoopRun + 1208
6   CoreFoundation                	       0x19b0d3c58 CFRunLoopRunSpecific + 572
7   CoreFoundation                	       0x19b14d714 CFRunLoopRun + 64
8   MultitouchSupport             	       0x1ab2c89d4 mt_ThreadedMTEntry + 72
9   libsystem_pthread.dylib       	       0x19afeac0c _pthread_start + 136
10  libsystem_pthread.dylib       	       0x19afe5b80 thread_start + 8

Thread 20:: HIE: M_ fa4167f5db70198e 2025-07-01 00:22:28.306
0   libsystem_kernel.dylib        	       0x19afa8c34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x19afbb3a0 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x19afd8884 thread_suspend + 108
3   HIServices                    	       0x1a1e6d504 SOME_OTHER_THREAD_SWALLOWED_AT_LEAST_ONE_EXCEPTION + 20
4   Foundation                    	       0x19c69cba8 __NSThread__start__ + 732
5   libsystem_pthread.dylib       	       0x19afeac0c _pthread_start + 136
6   libsystem_pthread.dylib       	       0x19afe5b80 thread_start + 8


Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000000   x1: 0x0000000000000000   x2: 0x0000000000000000   x3: 0x0000000000000000
    x4: 0x000000019afa4e4b   x5: 0x000000016ee09ba0   x6: 0x000000000000006e   x7: 0x0000000000000000
    x8: 0xe32abb5badc69426   x9: 0xe32abb59a4c90b26  x10: 0x0000000000000051  x11: 0x000000000000000b
   x12: 0x000000000000000b  x13: 0x000000019b4d29c2  x14: 0x00000000001ff800  x15: 0x00000000000007fb
   x16: 0x0000000000000148  x17: 0x000000020a149fa8  x18: 0x0000000000000000  x19: 0x0000000000000006
   x20: 0x0000000000000103  x21: 0x00000002090f9fe0  x22: 0x434c4e47432b2b00  x23: 0x0000000000000000
   x24: 0x0000000000000000  x25: 0x00000002090f9fe0  x26: 0x00000002090fda80  x27: 0xffe00040fffffffc
   x28: 0x00000002090f9fe0   fp: 0x000000016ee09b10   lr: 0x000000019afea88c
    sp: 0x000000016ee09af0   pc: 0x000000019afb1388 cpsr: 0x40001000
   far: 0x0000000000000000  esr: 0x56000080  Address size fault

Binary Images:
       0x100ff4000 -        0x1025a7fff com.hegenberg.BetterTouchTool (5.499) <b063f1e2-fdd6-3914-bb04-76d5a4417186> /Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool
       0x102c30000 -        0x102c7ffff com.mixedinkey.MIKMIDI (1.5) <16ddf028-19de-3847-bbd4-8c164b405d1f> /Applications/BetterTouchTool.app/Contents/Frameworks/MIKMIDI.framework/Versions/A/MIKMIDI
       0x102ae0000 -        0x102b33fff com.ridiculousfish.HexFiend-Framework (2.18.1) <ce31ba42-f6b6-3617-b5d5-ddd35f9414fb> /Applications/BetterTouchTool.app/Contents/Frameworks/HexFiend.framework/Versions/A/HexFiend
       0x102bec000 -        0x102bf7fff net.wafflesoftware.ShortcutRecorder.framework.Leopard (*) <1f28ebb9-986a-3e5a-b15c-01183c53a265> /Applications/BetterTouchTool.app/Contents/Frameworks/ShortcutRecorder.framework/Versions/A/ShortcutRecorder
       0x102cc8000 -        0x102d47fff com.mentalfaculty.ensembles (2.9.1) <36a6c99c-16d4-3f47-8040-37cdc7663a02> /Applications/BetterTouchTool.app/Contents/Frameworks/Ensembles.framework/Versions/A/Ensembles
       0x102f80000 -        0x102fd7fff org.sparkle-project.Sparkle (2.2.1) <998f01d4-1e73-3cec-a0c6-5a49be01dbf5> /Applications/BetterTouchTool.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle
       0x102bc8000 -        0x102bcbfff com.hegenberg.BTTPluginSupport (1.0) <8544739d-8d4d-319f-bd3f-e505148b2242> /Applications/BetterTouchTool.app/Contents/Frameworks/BTTPluginSupport.framework/Versions/A/BTTPluginSupport
       0x102ba0000 -        0x102ba3fff com.potionfactory.LetsMove (1.25) <4cccd167-7048-39ff-a5c4-594f5fa5e57a> /Applications/BetterTouchTool.app/Contents/Frameworks/LetsMove.framework/Versions/A/LetsMove
       0x106e40000 -        0x106e4bfff libobjc-trampolines.dylib (*) <d02a05cb-6440-3e7e-a02f-931734cab666> /usr/lib/libobjc-trampolines.dylib
       0x106fac000 -        0x106fc3fff com.apple.iokit.IOHIDLib (2.0.0) <e414dd7a-f98a-34bb-b188-dfb4657ec69e> /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib
       0x160798000 -        0x1607b7fff com.apple.security.csparser (3.0) <c12848ee-0663-3987-842f-8832599d139f> /System/Library/Frameworks/Security.framework/Versions/A/PlugIns/csparser.bundle/Contents/MacOS/csparser
       0x16a300000 -        0x16a997fff com.apple.AGXMetalG13X (327.5) <a459e0d8-5ddb-360f-817e-bc708b1711b0> /System/Library/Extensions/AGXMetalG13X.bundle/Contents/MacOS/AGXMetalG13X
       0x19afa8000 -        0x19afe3653 libsystem_kernel.dylib (*) <60485b6f-67e5-38c1-aec9-efd6031ff166> /usr/lib/system/libsystem_kernel.dylib
       0x19afe4000 -        0x19aff0a47 libsystem_pthread.dylib (*) <647b91fc-96d3-3bbb-af08-970df45257c8> /usr/lib/system/libsystem_pthread.dylib
       0x19ae7b000 -        0x19aefc46f libsystem_c.dylib (*) <f4529d5e-24f3-3bbb-bd3c-984856875fc8> /usr/lib/system/libsystem_c.dylib
       0x19af8a000 -        0x19afa7fff libc++abi.dylib (*) <4db4ac5c-e091-3a2e-a149-b7955b8af852> /usr/lib/libc++abi.dylib
       0x19abf0000 -        0x19ac43893 libobjc.A.dylib (*) <4966864d-c147-33d3-bb18-1e3979590b6d> /usr/lib/libobjc.A.dylib
       0x19efc1000 -        0x1a0452c7f com.apple.AppKit (6.9) <5d0da1bd-412c-3ed8-84e9-40ca62fe7b42> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
       0x19ae31000 -        0x19ae7773f libdispatch.dylib (*) <8bf83cda-8db1-3d46-94b0-d811bd77e078> /usr/lib/system/libdispatch.dylib
       0x19b059000 -        0x19b597fff com.apple.CoreFoundation (6.9) <df489a59-b4f6-32b8-9bb4-9b832960aa52> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x1a6aa5000 -        0x1a6dabfdf com.apple.HIToolbox (2.1.1) <9286e29f-fcee-31d0-acea-2842ea23bedf> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
       0x19ac44000 -        0x19acdf4cf dyld (*) <9cf0401a-a938-389e-a77d-9e9608076ccf> /usr/lib/dyld
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
       0x1a2ac5000 -        0x1a2b38787 com.apple.AE (944) <f452e7de-adc7-3044-975c-83e5ed97d1b8> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
       0x1e7d5c000 -        0x1e7d740bf com.apple.ScriptingBridge (1.4) <065a7476-b0b3-3f72-b00b-f2f4599cb2de> /System/Library/Frameworks/ScriptingBridge.framework/Versions/A/ScriptingBridge
       0x1ff215000 -        0x200321bbf com.apple.MetalPerformanceShadersGraph (5.4.11) <d54e0bb3-f77f-3003-bcdf-cd9057c41dce> /System/Library/Frameworks/MetalPerformanceShadersGraph.framework/Versions/A/MetalPerformanceShadersGraph
       0x1a0b8e000 -        0x1a0f581bf com.apple.CFNetwork (1.0) <c2fd723b-4e94-3d53-97dd-6bf958117f98> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
       0x19c649000 -        0x19d4322ff com.apple.Foundation (6.9) <e8f6a451-0acc-3e05-b18f-fec6618ce44a> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
       0x19ace4000 -        0x19ad2e8ff libxpc.dylib (*) <3b8ae373-80d2-36a4-a628-0cf6cf083703> /usr/lib/system/libxpc.dylib
       0x19ad2f000 -        0x19ad4a7ff libsystem_trace.dylib (*) <c8ed43c4-c077-34e9-ab26-f34231c895be> /usr/lib/system/libsystem_trace.dylib
       0x19b598000 -        0x19b88a09f com.apple.LaunchServices (1141.1) <04a26e59-1424-3b9e-ad82-a69c0d0f0167> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
       0x1ab2c4000 -        0x1ab30929f com.apple.MultitouchSupport.framework (8440.1) <25ceb48e-3f34-3bbf-8c06-13ed70a3a23f> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
       0x1a1e37000 -        0x1a1ea339f com.apple.HIServices (1.22) <9f96148e-f999-34d5-a7d6-bb6d8c75dae1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices

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.7G resident=0K(0%) swapped_out_or_unallocated=1.7G(100%)
Writable regions: Total=10.0G written=3916K(0%) resident=3148K(0%) swapped_out=816K(0%) unallocated=10.0G(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework               256K        2 
Activity Tracing                   256K        1 
AttributeGraph Data               1024K        1 
CG image                          29.5M      507 
ColorSync                          592K       29 
CoreAnimation                     8736K      205 
CoreData                            96K        2 
CoreData Object IDs               4112K        2 
CoreGraphics                        48K        3 
CoreImage                          512K        1 
CoreServices                        48K        1 
CoreUI image data                 5360K       41 
Foundation                         1.3G     1275 
Image IO                           1.3G     2626 
Kernel Alloc Once                   32K        1 
MALLOC                             3.2G      126 
MALLOC guard page                  576K       36 
SQLite page cache                 17.4M      139 
STACK GUARD                       56.3M       21 
Stack                             18.7M       25 
VM_ALLOCATE                      129.4M       16 
VM_ALLOCATE (reserved)             3.9G        1         reserved VM address space (unallocated)
WebKit Malloc                    192.1M        6 
__AUTH                            5726K      724 
__AUTH_CONST                      78.0M      972 
__CTF                               824        1 
__DATA                            28.4M      964 
__DATA_CONST                      28.7M      993 
__DATA_DIRTY                      2766K      346 
__FONT_DATA                        2352        1 
__INFO_FILTER                         8        1 
__LINKEDIT                       619.8M       13 
__OBJC_RO                         61.4M        1 
__OBJC_RW                         2396K        1 
__TEXT                             1.1G     1015 
__TEXT (graphics)                  320K        1 
__TPRO_CONST                       128K        2 
libnetwork                         128K        8 
mapped file                      546.5M      130 
page table in kernel              3148K        1 
shared memory                      896K       15 
===========                     =======  ======= 
TOTAL                             12.5G    10256 
TOTAL, minus reserved VM space     8.6G    10256 



-----------
Full Report
-----------

{"app_name":"BetterTouchTool","timestamp":"2025-07-01 00:22:33.00 +0200","app_version":"5.499","slice_uuid":"b063f1e2-fdd6-3914-bb04-76d5a4417186","build_version":"2025063001","platform":1,"bundleID":"com.hegenberg.BetterTouchTool","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 15.5 (24F74)","roots_installed":0,"name":"BetterTouchTool","incident_id":"016DF5F6-5FFB-4275-9131-D6C7B0A2D779"}
{
  "uptime" : 170000,
  "procRole" : "Foreground",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro18,4",
  "coalitionID" : 51237,
  "osVersion" : {
    "train" : "macOS 15.5",
    "build" : "24F74",
    "releaseType" : "User"
  },
  "captureTime" : "2025-07-01 00:22:28.3269 +0200",
  "codeSigningMonitor" : 1,
  "incident" : "016DF5F6-5FFB-4275-9131-D6C7B0A2D779",
  "pid" : 98527,
  "translated" : false,
  "cpuType" : "ARM-64",
  "roots_installed" : 0,
  "bug_type" : "309",
  "procLaunch" : "2025-07-01 00:22:11.2036 +0200",
  "procStartAbsTime" : 4236278057371,
  "procExitAbsTime" : 4236688597532,
  "procName" : "BetterTouchTool",
  "procPath" : "\/Applications\/BetterTouchTool.app\/Contents\/MacOS\/BetterTouchTool",
  "bundleInfo" : {"CFBundleShortVersionString":"5.499","CFBundleVersion":"2025063001","CFBundleIdentifier":"com.hegenberg.BetterTouchTool"},
  "storeInfo" : {"deviceIdentifierForVendor":"49C63CF2-9321-50F0-A160-5084974E563C","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.hegenberg.BetterTouchTool",
  "crashReporterKey" : "F83147C6-3426-A747-8699-A3E379B66F5F",
  "lowPowerMode" : 1,
  "appleIntelligenceStatus" : {"state":"available"},
  "codeSigningID" : "com.hegenberg.BetterTouchTool",
  "codeSigningTeamID" : "DAFVSXZ82P",
  "codeSigningFlags" : 570495745,
  "codeSigningValidationCategory" : 6,
  "codeSigningTrustLevel" : 4294967295,
  "codeSigningAuxiliaryInfo" : 0,
  "instructionByteStream" : {"beforePC":"fyMD1f17v6n9AwCRm+D\/l78DAJH9e8Go\/w9f1sADX9YQKYDSARAA1A==","atPC":"AwEAVH8jA9X9e7+p\/QMAkZDg\/5e\/AwCR\/XvBqP8PX9bAA1\/WcAqA0g=="},
  "bootSessionUUID" : "2C852387-E2C5-4A00-9277-BAF82B7631B7",
  "wakeTime" : 1566,
  "sleepWakeUUID" : "0AB5B190-EFD0-42C3-8928-A16EEB5E083F",
  "sip" : "enabled",
  "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
  "termination" : {"flags":0,"code":6,"namespace":"SIGNAL","indicator":"Abort trap: 6","byProc":"BetterTouchTool","byPid":98527},
  "asi" : {"libsystem_c.dylib":["abort() called"]},
  "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},
  "lastExceptionBacktrace" : [{"imageOffset":973972,"symbol":"__exceptionPreprocess","symbolLocation":164,"imageIndex":19},{"imageOffset":109456,"symbol":"objc_exception_throw","symbolLocation":88,"imageIndex":16},{"imageOffset":471528,"symbol":"newJSONValue","symbolLocation":0,"imageIndex":27},{"imageOffset":4802432,"imageIndex":0},{"imageOffset":4796372,"imageIndex":0},{"imageOffset":5785940,"imageIndex":0},{"imageOffset":5794780,"imageIndex":0},{"imageOffset":1481936,"symbol":"-[NSTableView(NSTableViewViewBased) _delegate_viewForTableColumn:row:]","symbolLocation":96,"imageIndex":17},{"imageOffset":812312,"symbol":"-[NSTableView(NSTableViewViewBased) makeViewForTableColumn:row:]","symbolLocation":176,"imageIndex":17},{"imageOffset":810108,"symbol":"-[NSTableRowData _addViewToRowView:atColumn:row:]","symbolLocation":228,"imageIndex":17},{"imageOffset":802252,"symbol":"-[NSTableRowData _initializeRowView:atRow:]","symbolLocation":328,"imageIndex":17},{"imageOffset":797020,"symbol":"-[NSTableRowData _preparedRowViewForRow:storageHandler:]","symbolLocation":140,"imageIndex":17},{"imageOffset":13344900,"symbol":"__65-[NSTableRowData _doAutomaticRowHeightsForInsertedAndVisibleRows]_block_invoke_2","symbolLocation":160,"imageIndex":17},{"imageOffset":13344580,"symbol":"__65-[NSTableRowData _doAutomaticRowHeightsForInsertedAndVisibleRows]_block_invoke","symbolLocation":780,"imageIndex":17},{"imageOffset":13345536,"symbol":"-[NSTableRowData _keepTopRowStableAtLeastOnce:andDoWorkUntilDone:]","symbolLocation":248,"imageIndex":17},{"imageOffset":852268,"symbol":"-[NSTableRowData _updateVisibleViewsBasedOnUpdateItems]","symbolLocation":1340,"imageIndex":17},{"imageOffset":759780,"symbol":"-[NSTableRowData endUpdates]","symbolLocation":348,"imageIndex":17},{"imageOffset":2064108,"symbol":"-[NSTableView noteHeightOfRowsWithIndexesChanged:]","symbolLocation":172,"imageIndex":17},{"imageOffset":5758164,"imageIndex":0},{"imageOffset":112732,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":18},{"imageOffset":26080,"symbol":"_dispatch_continuation_pop","symbolLocation":596,"imageIndex":18},{"imageOffset":103968,"symbol":"_dispatch_source_latch_and_call","symbolLocation":396,"imageIndex":18},{"imageOffset":99064,"symbol":"_dispatch_source_invoke","symbolLocation":844,"imageIndex":18},{"imageOffset":232060,"symbol":"_dispatch_main_queue_drain.cold.5","symbolLocation":592,"imageIndex":18},{"imageOffset":69040,"symbol":"_dispatch_main_queue_drain","symbolLocation":180,"imageIndex":18},{"imageOffset":68844,"symbol":"_dispatch_main_queue_callback_4CF","symbolLocation":44,"imageIndex":18},{"imageOffset":765348,"symbol":"__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__","symbolLocation":16,"imageIndex":19},{"imageOffset":506524,"symbol":"__CFRunLoopRun","symbolLocation":1980,"imageIndex":19},{"imageOffset":502872,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":19},{"imageOffset":799356,"symbol":"RunCurrentEventLoopInMode","symbolLocation":324,"imageIndex":20},{"imageOffset":812264,"symbol":"ReceiveNextEventCommon","symbolLocation":676,"imageIndex":20},{"imageOffset":2430084,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":76,"imageIndex":20},{"imageOffset":240308,"symbol":"_DPSNextEvent","symbolLocation":684,"imageIndex":17},{"imageOffset":10327472,"symbol":"-[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":688,"imageIndex":17},{"imageOffset":187492,"symbol":"-[NSApplication run]","symbolLocation":480,"imageIndex":17},{"imageOffset":17244,"symbol":"NSApplicationMain","symbolLocation":880,"imageIndex":17},{"imageOffset":27544,"symbol":"start","symbolLocation":6076,"imageIndex":21}],
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":15309188,"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":0},{"value":6895062603},{"value":6155180960},{"value":110},{"value":0},{"value":16369101798063379494},{"value":16369101789322611494},{"value":81},{"value":11},{"value":11},{"value":6900492738},{"value":2095104},{"value":2043},{"value":328},{"value":8759058344},{"value":0},{"value":6},{"value":259},{"value":8741953504,"symbolLocation":224,"symbol":"_main_thread"},{"value":4849336966747728640},{"value":0},{"value":0},{"value":8741953504,"symbolLocation":224,"symbol":"_main_thread"},{"value":8741968512,"symbolLocation":0,"symbol":"_dispatch_main_q"},{"value":18437737153627684860},{"value":8741953504,"symbolLocation":224,"symbol":"_main_thread"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6895347852},"cpsr":{"value":1073745920},"fp":{"value":6155180816},"sp":{"value":6155180784},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895113096,"matchesCrashFrame":1},"far":{"value":0}},"queue":"com.apple.main-thread","frames":[{"imageOffset":37768,"symbol":"__pthread_kill","symbolLocation":8,"imageIndex":12},{"imageOffset":26764,"symbol":"pthread_kill","symbolLocation":296,"imageIndex":13},{"imageOffset":494688,"symbol":"abort","symbolLocation":124,"imageIndex":14},{"imageOffset":91036,"symbol":"abort_message","symbolLocation":132,"imageIndex":15},{"imageOffset":19724,"symbol":"demangling_terminate_handler()","symbolLocation":344,"imageIndex":15},{"imageOffset":150996,"symbol":"_objc_terminate()","symbolLocation":156,"imageIndex":16},{"imageOffset":87728,"symbol":"std::__terminate(void (*)())","symbolLocation":16,"imageIndex":15},{"imageOffset":102140,"symbol":"__cxa_rethrow","symbolLocation":188,"imageIndex":15},{"imageOffset":269292,"symbol":"objc_exception_rethrow","symbolLocation":44,"imageIndex":16},{"imageOffset":760172,"symbol":"-[NSTableRowData endUpdates]","symbolLocation":740,"imageIndex":17},{"imageOffset":2064108,"symbol":"-[NSTableView noteHeightOfRowsWithIndexesChanged:]","symbolLocation":172,"imageIndex":17},{"imageOffset":5758164,"imageIndex":0},{"imageOffset":112732,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":18},{"imageOffset":26080,"symbol":"_dispatch_continuation_pop","symbolLocation":596,"imageIndex":18},{"imageOffset":103968,"symbol":"_dispatch_source_latch_and_call","symbolLocation":396,"imageIndex":18},{"imageOffset":99064,"symbol":"_dispatch_source_invoke","symbolLocation":844,"imageIndex":18},{"imageOffset":232060,"symbol":"_dispatch_main_queue_drain.cold.5","symbolLocation":592,"imageIndex":18},{"imageOffset":69040,"symbol":"_dispatch_main_queue_drain","symbolLocation":180,"imageIndex":18},{"imageOffset":68844,"symbol":"_dispatch_main_queue_callback_4CF","symbolLocation":44,"imageIndex":18},{"imageOffset":765348,"symbol":"__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__","symbolLocation":16,"imageIndex":19},{"imageOffset":506524,"symbol":"__CFRunLoopRun","symbolLocation":1980,"imageIndex":19},{"imageOffset":502872,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":19},{"imageOffset":799356,"symbol":"RunCurrentEventLoopInMode","symbolLocation":324,"imageIndex":20},{"imageOffset":812264,"symbol":"ReceiveNextEventCommon","symbolLocation":676,"imageIndex":20},{"imageOffset":2430084,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":76,"imageIndex":20},{"imageOffset":240308,"symbol":"_DPSNextEvent","symbolLocation":684,"imageIndex":17},{"imageOffset":10327472,"symbol":"-[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":688,"imageIndex":17},{"imageOffset":187492,"symbol":"-[NSApplication run]","symbolLocation":480,"imageIndex":17},{"imageOffset":17244,"symbol":"NSApplicationMain","symbolLocation":880,"imageIndex":17},{"imageOffset":27544,"symbol":"start","symbolLocation":6076,"imageIndex":21}]},{"id":15309306,"threadState":{"x":[{"value":4},{"value":0},{"value":0},{"value":105553139077056},{"value":105553181158464},{"value":0},{"value":0},{"value":1027},{"value":105553143041824},{"value":4355},{"value":13229062552},{"value":0},{"value":0},{"value":0},{"value":18446744073709551615},{"value":4},{"value":30},{"value":4317412208},{"value":0},{"value":105553138915616},{"value":4330974648},{"value":0},{"value":8741959752,"symbolLocation":0,"symbol":"_NSConcreteStackBlock"},{"value":4317410340},{"value":4334468960},{"value":6155743456},{"value":8741969920,"symbolLocation":1152,"symbol":"_dispatch_root_queues"},{"value":6155743616},{"value":1535}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4317410096},"cpsr":{"value":1610616832},"fp":{"value":6155742736},"sp":{"value":6155742464},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895113324},"far":{"value":0}},"queue":"com.hegenberg.BetterTouchTool.SocketServer","frames":[{"imageOffset":37996,"symbol":"__accept","symbolLocation":8,"imageIndex":12},{"imageOffset":5714736,"imageIndex":0},{"imageOffset":6956,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":18},{"imageOffset":112732,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":18},{"imageOffset":26080,"symbol":"_dispatch_continuation_pop","symbolLocation":596,"imageIndex":18},{"imageOffset":23636,"symbol":"_dispatch_async_redirect_invoke","symbolLocation":580,"imageIndex":18},{"imageOffset":81456,"symbol":"_dispatch_root_queue_drain","symbolLocation":364,"imageIndex":18},{"imageOffset":83412,"symbol":"_dispatch_worker_thread2","symbolLocation":156,"imageIndex":18},{"imageOffset":11816,"symbol":"_pthread_wqthread","symbolLocation":232,"imageIndex":13},{"imageOffset":7028,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":13}]},{"id":15309307,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6156316672},{"value":5123},{"value":6155780096},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6156316672},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":15309309,"threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592,"symbolLocation":904,"symbol":"GPU::PadOpHandler::_createKernel(GPU::EncodeDescriptor*)"},{"value":199024489529344},{"value":0},{"value":199024489529344},{"value":2},{"value":4294967295},{"value":0},{"value":17179869184},{"value":0},{"value":2},{"value":0},{"value":0},{"value":46339},{"value":0},{"value":18446744073709551569},{"value":8759060152},{"value":0},{"value":4294967295},{"value":2},{"value":199024489529344},{"value":0},{"value":199024489529344},{"value":6156883896},{"value":8589934592,"symbolLocation":904,"symbol":"GPU::PadOpHandler::_createKernel(GPU::EncodeDescriptor*)"},{"value":21592279046},{"value":18446744073709550527},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6895154080},"cpsr":{"value":4096},"fp":{"value":6156883744},"sp":{"value":6156883664},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895078452},"far":{"value":0}},"queue":"com.apple.root.user-initiated-qos","frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":12},{"imageOffset":78752,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":12},{"imageOffset":38756,"symbol":"mach_msg_overwrite","symbolLocation":484,"imageIndex":12},{"imageOffset":4008,"symbol":"mach_msg","symbolLocation":24,"imageIndex":12},{"imageOffset":511612,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":19},{"imageOffset":505752,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":19},{"imageOffset":502872,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":19},{"imageOffset":246024,"imageIndex":23},{"imageOffset":100604,"symbol":"AESendMessage","symbolLocation":4724,"imageIndex":23},{"imageOffset":45740,"symbol":"-[SBAppContext sendEvent:error:]","symbolLocation":80,"imageIndex":24},{"imageOffset":18572,"symbol":"-[SBObject sendEvent:id:parameters:]","symbolLocation":236,"imageIndex":24},{"imageOffset":53268,"symbol":"-[SBPropertyGetterThunk invoke:]","symbolLocation":124,"imageIndex":24},{"imageOffset":375740,"symbol":"___forwarding___","symbolLocation":956,"imageIndex":19},{"imageOffset":374592,"symbol":"_CF_forwarding_prep_0","symbolLocation":96,"imageIndex":19},{"imageOffset":990004,"imageIndex":0},{"imageOffset":6956,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":18},{"imageOffset":112732,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":18},{"imageOffset":230504,"symbol":"<deduplicated_symbol>","symbolLocation":32,"imageIndex":18},{"imageOffset":81828,"symbol":"_dispatch_root_queue_drain","symbolLocation":736,"imageIndex":18},{"imageOffset":83412,"symbol":"_dispatch_worker_thread2","symbolLocation":156,"imageIndex":18},{"imageOffset":11816,"symbol":"_pthread_wqthread","symbolLocation":232,"imageIndex":13},{"imageOffset":7028,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":13}]},{"id":15309333,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6157463552},{"value":31747},{"value":6156926976},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6157463552},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":15309334,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6158036992},{"value":23555},{"value":6157500416},{"value":0},{"value":409603},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6158036992},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":15309335,"threadState":{"x":[{"value":105553168160224},{"value":8955630210,"objc-selector":"init"},{"value":105553149175680},{"value":0},{"value":105553149175936},{"value":2619355187},{"value":5600},{"value":3},{"value":8638226432},{"value":8955630210,"objc-selector":"init"},{"value":105553647207346},{"value":7},{"value":2},{"value":105553174672272},{"value":72057602780138289,"symbolLocation":72057594037927937,"symbol":"OBJC_CLASS_$_NSBitmapImageRep"},{"value":8742150832,"symbolLocation":0,"symbol":"OBJC_CLASS_$_NSImageRep"},{"value":8742150832,"symbolLocation":0,"symbol":"OBJC_CLASS_$_NSImageRep"},{"value":6962375508,"symbolLocation":0,"symbol":"-[NSImageRep init]"},{"value":0},{"value":0},{"value":8742210352,"symbolLocation":0,"symbol":"OBJC_CLASS_$_NSBitmapImageRep"},{"value":105553149175680},{"value":105553149175936},{"value":0},{"value":1},{"value":0},{"value":8742150592,"symbolLocation":0,"symbol":"OBJC_CLASS_$_NSImage"},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6963483288},"cpsr":{"value":1610616832},"fp":{"value":6158607952},"sp":{"value":6158607888},"esr":{"value":2449473547,"description":"(Data Abort) byte read Access flag fault"},"pc":{"value":6962375508},"far":{"value":0}},"queue":"com.apple.root.user-initiated-qos","frames":[{"imageOffset":88916,"symbol":"-[NSImageRep init]","symbolLocation":0,"imageIndex":17},{"imageOffset":1196696,"symbol":"-[NSBitmapImageRep _initWithImageSource:imageNumber:properties:]","symbolLocation":68,"imageIndex":17},{"imageOffset":1195996,"symbol":"+[NSBitmapImageRep _imagesWithData:hfsFileType:extension:zone:expandImageContentNow:includeAllReps:]","symbolLocation":488,"imageIndex":17},{"imageOffset":2334504,"symbol":"+[NSBitmapImageRep imageRepsWithData:]","symbolLocation":68,"imageIndex":17},{"imageOffset":2332652,"symbol":"-[NSImage initWithData:]","symbolLocation":76,"imageIndex":17},{"imageOffset":38940,"symbol":"-[SBAppContext objectForDescriptor:]","symbolLocation":1648,"imageIndex":24},{"imageOffset":45608,"symbol":"-[SBAppContext processReply:andError:forEvent:error:]","symbolLocation":696,"imageIndex":24},{"imageOffset":45864,"symbol":"-[SBAppContext sendEvent:error:]","symbolLocation":204,"imageIndex":24},{"imageOffset":18572,"symbol":"-[SBObject sendEvent:id:parameters:]","symbolLocation":236,"imageIndex":24},{"imageOffset":53268,"symbol":"-[SBPropertyGetterThunk invoke:]","symbolLocation":124,"imageIndex":24},{"imageOffset":375740,"symbol":"___forwarding___","symbolLocation":956,"imageIndex":19},{"imageOffset":374592,"symbol":"_CF_forwarding_prep_0","symbolLocation":96,"imageIndex":19},{"imageOffset":989936,"imageIndex":0},{"imageOffset":6956,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":18},{"imageOffset":112732,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":18},{"imageOffset":230504,"symbol":"<deduplicated_symbol>","symbolLocation":32,"imageIndex":18},{"imageOffset":81828,"symbol":"_dispatch_root_queue_drain","symbolLocation":736,"imageIndex":18},{"imageOffset":83412,"symbol":"_dispatch_worker_thread2","symbolLocation":156,"imageIndex":18},{"imageOffset":11816,"symbol":"_pthread_wqthread","symbolLocation":232,"imageIndex":13},{"imageOffset":7028,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":13}]},{"id":15309336,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6159183872},{"value":37379},{"value":6158647296},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6159183872},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":15309519,"name":"com.apple.NSURLConnectionLoader","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592,"symbolLocation":904,"symbol":"GPU::PadOpHandler::_createKernel(GPU::EncodeDescriptor*)"},{"value":179250460098560},{"value":0},{"value":179250460098560},{"value":2},{"value":4294967295},{"value":0},{"value":17179869184},{"value":0},{"value":2},{"value":0},{"value":0},{"value":41735},{"value":0},{"value":18446744073709551569},{"value":8759060152},{"value":0},{"value":4294967295},{"value":2},{"value":179250460098560},{"value":0},{"value":179250460098560},{"value":6159752520},{"value":8589934592,"symbolLocation":904,"symbol":"GPU::PadOpHandler::_createKernel(GPU::EncodeDescriptor*)"},{"value":21592279046},{"value":18446744073709550527},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6895154080},"cpsr":{"value":4096},"fp":{"value":6159752368},"sp":{"value":6159752288},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895078452},"far":{"value":0}},"frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":12},{"imageOffset":78752,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":12},{"imageOffset":38756,"symbol":"mach_msg_overwrite","symbolLocation":484,"imageIndex":12},{"imageOffset":4008,"symbol":"mach_msg","symbolLocation":24,"imageIndex":12},{"imageOffset":511612,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":19},{"imageOffset":505752,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":19},{"imageOffset":502872,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":19},{"imageOffset":2443500,"symbol":"+[__CFN_CoreSchedulingSetRunnable _run:]","symbolLocation":416,"imageIndex":26},{"imageOffset":342952,"symbol":"__NSThread__start__","symbolLocation":732,"imageIndex":27},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":13},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":13}]},{"id":15309524,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6238171136},{"value":85003},{"value":6237634560},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6238171136},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":15309526,"threadState":{"x":[{"value":0},{"value":21474836481},{"value":8591179795,"symbolLocation":15,"symbol":"std::__1::__function::__func<-[MPSGraphExecutable getNewRuntimeForDevice:specializedModule:shapedEntryPoints:compilationDescriptor:fallingBack:fallbackRuntimeKey:]::$_25, std::__1::allocator<-[MPSGraphExecutable getNewRuntimeForDevice:specializedModule:shapedEntryPoints:compilationDescriptor:fallingBack:fallbackRuntimeKey:]::$_25>, std::__1::unique_ptr<BaseRuntime, std::__1::default_delete<BaseRuntime>> (bool&, bool&)>::__clone(std::__1::__function::__base<std::__1::unique_ptr<BaseRuntime, std::__1::default_delete<BaseRuntime>> (bool&, bool&)>*) const"},{"value":96535},{"value":1152921504606854403},{"value":0},{"value":2},{"value":0},{"value":0},{"value":17179869184},{"value":1245203},{"value":2},{"value":268435456},{"value":0},{"value":0},{"value":268435520},{"value":18446744073709551569},{"value":8759060152},{"value":0},{"value":0},{"value":2},{"value":0},{"value":1152921504606854403},{"value":96535},{"value":6239315464},{"value":8591179795,"symbolLocation":15,"symbol":"std::__1::__function::__func<-[MPSGraphExecutable getNewRuntimeForDevice:specializedModule:shapedEntryPoints:compilationDescriptor:fallingBack:fallbackRuntimeKey:]::$_25, std::__1::allocator<-[MPSGraphExecutable getNewRuntimeForDevice:specializedModule:shapedEntryPoints:compilationDescriptor:fallingBack:fallbackRuntimeKey:]::$_25>, std::__1::unique_ptr<BaseRuntime, std::__1::default_delete<BaseRuntime>> (bool&, bool&)>::__clone(std::__1::__function::__base<std::__1::unique_ptr<BaseRuntime, std::__1::default_delete<BaseRuntime>> (bool&, bool&)>*) const"},{"value":21474836481},{"value":18446744073709550527},{"value":4294967297}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6895154080},"cpsr":{"value":536875008},"fp":{"value":6239315312},"sp":{"value":6239315232},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895078452},"far":{"value":0}},"queue":"com.apple.libtrace.state.block-list","frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":12},{"imageOffset":78752,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":12},{"imageOffset":38756,"symbol":"mach_msg_overwrite","symbolLocation":484,"imageIndex":12},{"imageOffset":4008,"symbol":"mach_msg","symbolLocation":24,"imageIndex":12},{"imageOffset":203804,"symbol":"_xpc_pipe_mach_msg","symbolLocation":56,"imageIndex":28},{"imageOffset":90364,"symbol":"_xpc_send_serializer","symbolLocation":108,"imageIndex":28},{"imageOffset":112496,"symbol":"_xpc_pipe_simpleroutine","symbolLocation":140,"imageIndex":28},{"imageOffset":48160,"symbol":"_os_trace_logd_send","symbolLocation":44,"imageIndex":29},{"imageOffset":47756,"symbol":"___os_state_request_for_self_block_invoke","symbolLocation":1112,"imageIndex":29},{"imageOffset":6956,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":18},{"imageOffset":112732,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":18},{"imageOffset":41808,"symbol":"_dispatch_lane_serial_drain","symbolLocation":740,"imageIndex":18},{"imageOffset":44640,"symbol":"_dispatch_lane_invoke","symbolLocation":440,"imageIndex":18},{"imageOffset":86628,"symbol":"_dispatch_root_queue_drain_deferred_wlh","symbolLocation":292,"imageIndex":18},{"imageOffset":84712,"symbol":"_dispatch_workloop_worker_thread","symbolLocation":540,"imageIndex":18},{"imageOffset":11876,"symbol":"_pthread_wqthread","symbolLocation":292,"imageIndex":13},{"imageOffset":7028,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":13}]},{"id":15309529,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6240464896},{"value":83203},{"value":6239928320},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6240464896},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":15309534,"name":"com.apple.NSEventThread","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592,"symbolLocation":904,"symbol":"GPU::PadOpHandler::_createKernel(GPU::EncodeDescriptor*)"},{"value":304577605795840},{"value":0},{"value":304577605795840},{"value":2},{"value":4294967295},{"value":0},{"value":17179869184},{"value":0},{"value":2},{"value":0},{"value":0},{"value":70915},{"value":0},{"value":18446744073709551569},{"value":8759060152},{"value":0},{"value":4294967295},{"value":2},{"value":304577605795840},{"value":0},{"value":304577605795840},{"value":6242181256},{"value":8589934592,"symbolLocation":904,"symbol":"GPU::PadOpHandler::_createKernel(GPU::EncodeDescriptor*)"},{"value":21592279046},{"value":18446744073709550527},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6895154080},"cpsr":{"value":4096},"fp":{"value":6242181104},"sp":{"value":6242181024},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895078452},"far":{"value":0}},"frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":12},{"imageOffset":78752,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":12},{"imageOffset":38756,"symbol":"mach_msg_overwrite","symbolLocation":484,"imageIndex":12},{"imageOffset":4008,"symbol":"mach_msg","symbolLocation":24,"imageIndex":12},{"imageOffset":511612,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":19},{"imageOffset":505752,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":19},{"imageOffset":502872,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":19},{"imageOffset":1435644,"symbol":"_NSEventThread","symbolLocation":140,"imageIndex":17},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":13},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":13}]},{"id":15309537,"threadState":{"x":[{"value":0},{"value":17297326606},{"value":0},{"value":9475},{"value":0},{"value":338662466256896},{"value":16384},{"value":0},{"value":0},{"value":17179869184},{"value":16384},{"value":0},{"value":0},{"value":0},{"value":78851},{"value":1},{"value":18446744073709551569},{"value":8759060152},{"value":0},{"value":0},{"value":16384},{"value":338662466256896},{"value":0},{"value":9475},{"value":6242735920},{"value":0},{"value":17297326606},{"value":18446744073709550527},{"value":117457422}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6895154080},"cpsr":{"value":4096},"fp":{"value":6242735584},"sp":{"value":6242735504},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895078452},"far":{"value":0}},"queue":"com.apple.root.user-initiated-qos","frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":12},{"imageOffset":78752,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":12},{"imageOffset":38756,"symbol":"mach_msg_overwrite","symbolLocation":484,"imageIndex":12},{"imageOffset":4008,"symbol":"mach_msg","symbolLocation":24,"imageIndex":12},{"imageOffset":118456,"symbol":"_dispatch_mach_send_and_wait_for_reply","symbolLocation":548,"imageIndex":18},{"imageOffset":119384,"symbol":"dispatch_mach_send_with_result_and_wait_for_reply","symbolLocation":60,"imageIndex":18},{"imageOffset":50280,"symbol":"xpc_connection_send_message_with_reply_sync","symbolLocation":284,"imageIndex":28},{"imageOffset":28888,"symbol":"LSClientToServerConnection::sendWithReply(void*)","symbolLocation":68,"imageIndex":30},{"imageOffset":38836,"symbol":"_LSCopyApplicationInformation","symbolLocation":988,"imageIndex":30},{"imageOffset":2247568,"symbol":"_LSCopyApplicationInformationItem.cold.1","symbolLocation":32,"imageIndex":30},{"imageOffset":46796,"symbol":"_LSCopyApplicationInformationItem","symbolLocation":176,"imageIndex":30},{"imageOffset":80104,"imageIndex":23},{"imageOffset":382120,"imageIndex":23},{"imageOffset":378996,"imageIndex":23},{"imageOffset":96540,"symbol":"AESendMessage","symbolLocation":660,"imageIndex":23},{"imageOffset":45740,"symbol":"-[SBAppContext sendEvent:error:]","symbolLocation":80,"imageIndex":24},{"imageOffset":18572,"symbol":"-[SBObject sendEvent:id:parameters:]","symbolLocation":236,"imageIndex":24},{"imageOffset":53268,"symbol":"-[SBPropertyGetterThunk invoke:]","symbolLocation":124,"imageIndex":24},{"imageOffset":375740,"symbol":"___forwarding___","symbolLocation":956,"imageIndex":19},{"imageOffset":374592,"symbol":"_CF_forwarding_prep_0","symbolLocation":96,"imageIndex":19},{"imageOffset":989936,"imageIndex":0},{"imageOffset":6956,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":18},{"imageOffset":112732,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":18},{"imageOffset":230504,"symbol":"<deduplicated_symbol>","symbolLocation":32,"imageIndex":18},{"imageOffset":81828,"symbol":"_dispatch_root_queue_drain","symbolLocation":736,"imageIndex":18},{"imageOffset":83412,"symbol":"_dispatch_worker_thread2","symbolLocation":156,"imageIndex":18},{"imageOffset":11816,"symbol":"_pthread_wqthread","symbolLocation":232,"imageIndex":13},{"imageOffset":7028,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":13}]},{"id":15309539,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6243332096},{"value":74243},{"value":6242795520},{"value":0},{"value":409603},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6243332096},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":15311161,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":16688001024},{"value":132363},{"value":16687464448},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":16688001024},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":15311162,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":16691261440},{"value":134407},{"value":16690724864},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":16691261440},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":15311201,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":16734269440},{"value":107283},{"value":16733732864},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":16734269440},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":15311202,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":16734842880},{"value":135183},{"value":16734306304},{"value":0},{"value":409603},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":16734842880},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":15311257,"frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":12},{"imageOffset":78752,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":12},{"imageOffset":38756,"symbol":"mach_msg_overwrite","symbolLocation":484,"imageIndex":12},{"imageOffset":4008,"symbol":"mach_msg","symbolLocation":24,"imageIndex":12},{"imageOffset":511612,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":19},{"imageOffset":505752,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":19},{"imageOffset":502872,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":19},{"imageOffset":1001236,"symbol":"CFRunLoopRun","symbolLocation":64,"imageIndex":19},{"imageOffset":18900,"symbol":"mt_ThreadedMTEntry","symbolLocation":72,"imageIndex":31},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":13},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":13}],"threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592,"symbolLocation":904,"symbol":"GPU::PadOpHandler::_createKernel(GPU::EncodeDescriptor*)"},{"value":539203079241728},{"value":0},{"value":539203079241728},{"value":2},{"value":4294967295},{"value":0},{"value":17179869184},{"value":0},{"value":2},{"value":0},{"value":0},{"value":125543},{"value":0},{"value":18446744073709551569},{"value":8759060152},{"value":0},{"value":4294967295},{"value":2},{"value":539203079241728},{"value":0},{"value":539203079241728},{"value":21550997576},{"value":8589934592,"symbolLocation":904,"symbol":"GPU::PadOpHandler::_createKernel(GPU::EncodeDescriptor*)"},{"value":21592279046},{"value":18446744073709550527},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6895154080},"cpsr":{"value":4096},"fp":{"value":21550997424},"sp":{"value":21550997344},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895078452},"far":{"value":0}}},{"id":15311288,"name":"HIE: M_ fa4167f5db70198e 2025-07-01 00:22:28.306","threadState":{"x":[{"value":0},{"value":8589934595,"symbolLocation":907,"symbol":"GPU::PadOpHandler::_createKernel(GPU::EncodeDescriptor*)"},{"value":103079220499},{"value":711396908214283},{"value":15483357102080},{"value":711396908072960},{"value":44},{"value":0},{"value":6895288320,"symbolLocation":40,"symbol":"mach_voucher_debug_info"},{"value":1},{"value":105553648478565},{"value":7},{"value":5},{"value":105553174672448},{"value":8741959832,"symbolLocation":0,"symbol":"_NSConcreteMallocBlock"},{"value":8741959832,"symbolLocation":0,"symbol":"_NSConcreteMallocBlock"},{"value":18446744073709551569},{"value":8759063288},{"value":0},{"value":0},{"value":44},{"value":711396908072960},{"value":15483357102080},{"value":711396908214283},{"value":21996956944},{"value":103079220499},{"value":8589934595,"symbolLocation":907,"symbol":"GPU::PadOpHandler::_createKernel(GPU::EncodeDescriptor*)"},{"value":18446744073709550527},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6895154080},"cpsr":{"value":2147487744},"fp":{"value":21996956928},"sp":{"value":21996956848},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895078452},"far":{"value":0}},"frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":12},{"imageOffset":78752,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":12},{"imageOffset":198788,"symbol":"thread_suspend","symbolLocation":108,"imageIndex":12},{"imageOffset":222468,"symbol":"SOME_OTHER_THREAD_SWALLOWED_AT_LEAST_ONE_EXCEPTION","symbolLocation":20,"imageIndex":32},{"imageOffset":342952,"symbol":"__NSThread__start__","symbolLocation":732,"imageIndex":27},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":13},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":13}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4311695360,
    "CFBundleShortVersionString" : "5.499",
    "CFBundleIdentifier" : "com.hegenberg.BetterTouchTool",
    "size" : 22757376,
    "uuid" : "b063f1e2-fdd6-3914-bb04-76d5a4417186",
    "path" : "\/Applications\/BetterTouchTool.app\/Contents\/MacOS\/BetterTouchTool",
    "name" : "BetterTouchTool",
    "CFBundleVersion" : "2025063001"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4341301248,
    "CFBundleShortVersionString" : "1.5",
    "CFBundleIdentifier" : "com.mixedinkey.MIKMIDI",
    "size" : 327680,
    "uuid" : "16ddf028-19de-3847-bbd4-8c164b405d1f",
    "path" : "\/Applications\/BetterTouchTool.app\/Contents\/Frameworks\/MIKMIDI.framework\/Versions\/A\/MIKMIDI",
    "name" : "MIKMIDI",
    "CFBundleVersion" : "877"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4339924992,
    "CFBundleShortVersionString" : "2.18.1",
    "CFBundleIdentifier" : "com.ridiculousfish.HexFiend-Framework",
    "size" : 344064,
    "uuid" : "ce31ba42-f6b6-3617-b5d5-ddd35f9414fb",
    "path" : "\/Applications\/BetterTouchTool.app\/Contents\/Frameworks\/HexFiend.framework\/Versions\/A\/HexFiend",
    "name" : "HexFiend",
    "CFBundleVersion" : "200"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4341022720,
    "CFBundleIdentifier" : "net.wafflesoftware.ShortcutRecorder.framework.Leopard",
    "size" : 49152,
    "uuid" : "1f28ebb9-986a-3e5a-b15c-01183c53a265",
    "path" : "\/Applications\/BetterTouchTool.app\/Contents\/Frameworks\/ShortcutRecorder.framework\/Versions\/A\/ShortcutRecorder",
    "name" : "ShortcutRecorder",
    "CFBundleVersion" : "1.0"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4341923840,
    "CFBundleShortVersionString" : "2.9.1",
    "CFBundleIdentifier" : "com.mentalfaculty.ensembles",
    "size" : 524288,
    "uuid" : "36a6c99c-16d4-3f47-8040-37cdc7663a02",
    "path" : "\/Applications\/BetterTouchTool.app\/Contents\/Frameworks\/Ensembles.framework\/Versions\/A\/Ensembles",
    "name" : "Ensembles",
    "CFBundleVersion" : "1"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4344774656,
    "CFBundleShortVersionString" : "2.2.1",
    "CFBundleIdentifier" : "org.sparkle-project.Sparkle",
    "size" : 360448,
    "uuid" : "998f01d4-1e73-3cec-a0c6-5a49be01dbf5",
    "path" : "\/Applications\/BetterTouchTool.app\/Contents\/Frameworks\/Sparkle.framework\/Versions\/B\/Sparkle",
    "name" : "Sparkle",
    "CFBundleVersion" : "2017"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4340875264,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.hegenberg.BTTPluginSupport",
    "size" : 16384,
    "uuid" : "8544739d-8d4d-319f-bd3f-e505148b2242",
    "path" : "\/Applications\/BetterTouchTool.app\/Contents\/Frameworks\/BTTPluginSupport.framework\/Versions\/A\/BTTPluginSupport",
    "name" : "BTTPluginSupport",
    "CFBundleVersion" : "1"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4340711424,
    "CFBundleShortVersionString" : "1.25",
    "CFBundleIdentifier" : "com.potionfactory.LetsMove",
    "size" : 16384,
    "uuid" : "4cccd167-7048-39ff-a5c4-594f5fa5e57a",
    "path" : "\/Applications\/BetterTouchTool.app\/Contents\/Frameworks\/LetsMove.framework\/Versions\/A\/LetsMove",
    "name" : "LetsMove",
    "CFBundleVersion" : "125"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4410572800,
    "size" : 49152,
    "uuid" : "d02a05cb-6440-3e7e-a02f-931734cab666",
    "path" : "\/usr\/lib\/libobjc-trampolines.dylib",
    "name" : "libobjc-trampolines.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4412063744,
    "CFBundleShortVersionString" : "2.0.0",
    "CFBundleIdentifier" : "com.apple.iokit.IOHIDLib",
    "size" : 98304,
    "uuid" : "e414dd7a-f98a-34bb-b188-dfb4657ec69e",
    "path" : "\/System\/Library\/Extensions\/IOHIDFamily.kext\/Contents\/PlugIns\/IOHIDLib.plugin\/Contents\/MacOS\/IOHIDLib",
    "name" : "IOHIDLib",
    "CFBundleVersion" : "2.0.0"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 5913542656,
    "CFBundleShortVersionString" : "3.0",
    "CFBundleIdentifier" : "com.apple.security.csparser",
    "size" : 131072,
    "uuid" : "c12848ee-0663-3987-842f-8832599d139f",
    "path" : "\/System\/Library\/Frameworks\/Security.framework\/Versions\/A\/PlugIns\/csparser.bundle\/Contents\/MacOS\/csparser",
    "name" : "csparser",
    "CFBundleVersion" : "61439.120.27"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6076497920,
    "CFBundleShortVersionString" : "327.5",
    "CFBundleIdentifier" : "com.apple.AGXMetalG13X",
    "size" : 6914048,
    "uuid" : "a459e0d8-5ddb-360f-817e-bc708b1711b0",
    "path" : "\/System\/Library\/Extensions\/AGXMetalG13X.bundle\/Contents\/MacOS\/AGXMetalG13X",
    "name" : "AGXMetalG13X",
    "CFBundleVersion" : "327.5"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6895075328,
    "size" : 243284,
    "uuid" : "60485b6f-67e5-38c1-aec9-efd6031ff166",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6895321088,
    "size" : 51784,
    "uuid" : "647b91fc-96d3-3bbb-af08-970df45257c8",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6893842432,
    "size" : 529520,
    "uuid" : "f4529d5e-24f3-3bbb-bd3c-984856875fc8",
    "path" : "\/usr\/lib\/system\/libsystem_c.dylib",
    "name" : "libsystem_c.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6894952448,
    "size" : 122880,
    "uuid" : "4db4ac5c-e091-3a2e-a149-b7955b8af852",
    "path" : "\/usr\/lib\/libc++abi.dylib",
    "name" : "libc++abi.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6891175936,
    "size" : 342164,
    "uuid" : "4966864d-c147-33d3-bb18-1e3979590b6d",
    "path" : "\/usr\/lib\/libobjc.A.dylib",
    "name" : "libobjc.A.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6962286592,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.AppKit",
    "size" : 21568640,
    "uuid" : "5d0da1bd-412c-3ed8-84e9-40ca62fe7b42",
    "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
    "name" : "AppKit",
    "CFBundleVersion" : "2575.60.5"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6893539328,
    "size" : 288576,
    "uuid" : "8bf83cda-8db1-3d46-94b0-d811bd77e078",
    "path" : "\/usr\/lib\/system\/libdispatch.dylib",
    "name" : "libdispatch.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6895800320,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 5500928,
    "uuid" : "df489a59-b4f6-32b8-9bb4-9b832960aa52",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "3502.1.401"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7091146752,
    "CFBundleShortVersionString" : "2.1.1",
    "CFBundleIdentifier" : "com.apple.HIToolbox",
    "size" : 3174368,
    "uuid" : "9286e29f-fcee-31d0-acea-2842ea23bedf",
    "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox",
    "name" : "HIToolbox"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6891520000,
    "size" : 636112,
    "uuid" : "9cf0401a-a938-389e-a77d-9e9608076ccf",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7024168960,
    "CFBundleShortVersionString" : "944",
    "CFBundleIdentifier" : "com.apple.AE",
    "size" : 472968,
    "uuid" : "f452e7de-adc7-3044-975c-83e5ed97d1b8",
    "path" : "\/System\/Library\/Frameworks\/CoreServices.framework\/Versions\/A\/Frameworks\/AE.framework\/Versions\/A\/AE",
    "name" : "AE",
    "CFBundleVersion" : "944"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 8184512512,
    "CFBundleShortVersionString" : "1.4",
    "CFBundleIdentifier" : "com.apple.ScriptingBridge",
    "size" : 98496,
    "uuid" : "065a7476-b0b3-3f72-b00b-f2f4599cb2de",
    "path" : "\/System\/Library\/Frameworks\/ScriptingBridge.framework\/Versions\/A\/ScriptingBridge",
    "name" : "ScriptingBridge",
    "CFBundleVersion" : "87.4"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 8575340544,
    "CFBundleShortVersionString" : "5.4.11",
    "CFBundleIdentifier" : "com.apple.MetalPerformanceShadersGraph",
    "size" : 17877952,
    "uuid" : "d54e0bb3-f77f-3003-bcdf-cd9057c41dce",
    "path" : "\/System\/Library\/Frameworks\/MetalPerformanceShadersGraph.framework\/Versions\/A\/MetalPerformanceShadersGraph",
    "name" : "MetalPerformanceShadersGraph",
    "CFBundleVersion" : "5.4.11"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6991437824,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.CFNetwork",
    "size" : 3973568,
    "uuid" : "c2fd723b-4e94-3d53-97dd-6bf958117f98",
    "path" : "\/System\/Library\/Frameworks\/CFNetwork.framework\/Versions\/A\/CFNetwork",
    "name" : "CFNetwork",
    "CFBundleVersion" : "3826.500.131"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6918803456,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.Foundation",
    "size" : 14586624,
    "uuid" : "e8f6a451-0acc-3e05-b18f-fec6618ce44a",
    "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundation",
    "name" : "Foundation",
    "CFBundleVersion" : "3502.1.401"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6892175360,
    "size" : 305408,
    "uuid" : "3b8ae373-80d2-36a4-a628-0cf6cf083703",
    "path" : "\/usr\/lib\/system\/libxpc.dylib",
    "name" : "libxpc.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6892482560,
    "size" : 112640,
    "uuid" : "c8ed43c4-c077-34e9-ab26-f34231c895be",
    "path" : "\/usr\/lib\/system\/libsystem_trace.dylib",
    "name" : "libsystem_trace.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6901301248,
    "CFBundleShortVersionString" : "1141.1",
    "CFBundleIdentifier" : "com.apple.LaunchServices",
    "size" : 3088544,
    "uuid" : "04a26e59-1424-3b9e-ad82-a69c0d0f0167",
    "path" : "\/System\/Library\/Frameworks\/CoreServices.framework\/Versions\/A\/Frameworks\/LaunchServices.framework\/Versions\/A\/LaunchServices",
    "name" : "LaunchServices",
    "CFBundleVersion" : "1141.1"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7166771200,
    "CFBundleShortVersionString" : "8440.1",
    "CFBundleIdentifier" : "com.apple.MultitouchSupport.framework",
    "size" : 283296,
    "uuid" : "25ceb48e-3f34-3bbf-8c06-13ed70a3a23f",
    "path" : "\/System\/Library\/PrivateFrameworks\/MultitouchSupport.framework\/Versions\/A\/MultitouchSupport",
    "name" : "MultitouchSupport",
    "CFBundleVersion" : "8440.1"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7011004416,
    "CFBundleShortVersionString" : "1.22",
    "CFBundleIdentifier" : "com.apple.HIServices",
    "size" : 443296,
    "uuid" : "9f96148e-f999-34d5-a7d6-bb6d8c75dae1",
    "path" : "\/System\/Library\/Frameworks\/ApplicationServices.framework\/Versions\/A\/Frameworks\/HIServices.framework\/Versions\/A\/HIServices",
    "name" : "HIServices"
  }
],
  "sharedCache" : {
  "base" : 6890684416,
  "size" : 5047205888,
  "uuid" : "d7397d7f-8df9-3920-81a7-c0a144be9c51"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.7G resident=0K(0%) swapped_out_or_unallocated=1.7G(100%)\nWritable regions: Total=10.0G written=3916K(0%) resident=3148K(0%) swapped_out=816K(0%) unallocated=10.0G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework               256K        2 \nActivity Tracing                   256K        1 \nAttributeGraph Data               1024K        1 \nCG image                          29.5M      507 \nColorSync                          592K       29 \nCoreAnimation                     8736K      205 \nCoreData                            96K        2 \nCoreData Object IDs               4112K        2 \nCoreGraphics                        48K        3 \nCoreImage                          512K        1 \nCoreServices                        48K        1 \nCoreUI image data                 5360K       41 \nFoundation                         1.3G     1275 \nImage IO                           1.3G     2626 \nKernel Alloc Once                   32K        1 \nMALLOC                             3.2G      126 \nMALLOC guard page                  576K       36 \nSQLite page cache                 17.4M      139 \nSTACK GUARD                       56.3M       21 \nStack                             18.7M       25 \nVM_ALLOCATE                      129.4M       16 \nVM_ALLOCATE (reserved)             3.9G        1         reserved VM address space (unallocated)\nWebKit Malloc                    192.1M        6 \n__AUTH                            5726K      724 \n__AUTH_CONST                      78.0M      972 \n__CTF                               824        1 \n__DATA                            28.4M      964 \n__DATA_CONST                      28.7M      993 \n__DATA_DIRTY                      2766K      346 \n__FONT_DATA                        2352        1 \n__INFO_FILTER                         8        1 \n__LINKEDIT                       619.8M       13 \n__OBJC_RO                         61.4M        1 \n__OBJC_RW                         2396K        1 \n__TEXT                             1.1G     1015 \n__TEXT (graphics)                  320K        1 \n__TPRO_CONST                       128K        2 \nlibnetwork                         128K        8 \nmapped file                      546.5M      130 \npage table in kernel              3148K        1 \nshared memory                      896K       15 \n===========                     =======  ======= \nTOTAL                             12.5G    10256 \nTOTAL, minus reserved VM space     8.6G    10256 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.main-thread"
  }
},
  "logWritingSignature" : "2b1d6b013e2e1fd4c01747ad8fb959f0292880fd",
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "60186475825c62000ccf5450",
      "factorPackIds" : {

      },
      "deploymentId" : 240000083
    },
    {
      "rolloutId" : "65a8173205d942272410674b",
      "factorPackIds" : {
        "SIRI_HOME_AUTOMATION_SERVER_FLOW_DEPRECATION" : "65d39fa4cb0e2417d11ce5f6"
      },
      "deploymentId" : 240000001
    }
  ],
  "experiments" : [

  ]
}
}

Even when I create a new clean BTT preset with zero triggers and then create a new "macOS Did Show Notification" trigger, BTT crashes.

╭─   ~ ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────  02:38:01
╰─❯ osascript -e 'tell application "BetterTouchTool" to get_triggers' | jq
[]

╭─   ~ ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────  02:38:13
╰─❯ osascript -e 'tell application "BetterTouchTool" to get_triggers' | jq
[
  {
    "BTTTriggerBelongsToPreset": "test_macos_notification",
    "BTTActionCategory": 0,
    "BTTLastUpdatedAt": 1751330306.23469,
    "BTTTriggerType": 811,
    "BTTTriggerTypeDescriptionReadOnly": "macOS Did Display Notification",
    "BTTTriggerClass": "BTTTriggerTypeOtherTriggers",
    "BTTUUID": "E8E45804-479C-4B9F-BD8D-BB2285BE0456",
    "BTTPredefinedActionType": 366,
    "BTTPredefinedActionName": "Empty Placeholder",
    "BTTEnabled": 1,
    "BTTEnabled2": 1,
    "BTTOrder": 0,
    "BTTBelongsToApp": "Global"
  }
]
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               BetterTouchTool [2341]
Path:                  /Users/USER/*/BetterTouchTool.app/Contents/MacOS/BetterTouchTool
Identifier:            com.hegenberg.BetterTouchTool
Version:               5.499 (2025063001)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2025-07-01 02:38:26.2700 +0200
OS Version:            macOS 15.5 (24F74)
Report Version:        12
Anonymous UUID:        F83147C6-3426-A747-8699-A3E379B66F5F

Sleep/Wake UUID:       0AB5B190-EFD0-42C3-8928-A16EEB5E083F

Time Awake Since Boot: 180000 seconds
Time Since Wake:       9724 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

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

Termination Reason:    Namespace SIGNAL, Code 6 Abort trap: 6
Terminating Process:   BetterTouchTool [2341]

Application Specific Information:
abort() called


Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	       0x19afb1388 __pthread_kill + 8
1   libsystem_pthread.dylib       	       0x19afea88c pthread_kill + 296
2   libsystem_c.dylib             	       0x19aef3c60 abort + 124
3   libc++abi.dylib               	       0x19afa039c abort_message + 132
4   libc++abi.dylib               	       0x19af8ed0c demangling_terminate_handler() + 344
5   libobjc.A.dylib               	       0x19ac14dd4 _objc_terminate() + 156
6   libc++abi.dylib               	       0x19af9f6b0 std::__terminate(void (*)()) + 16
7   libc++abi.dylib               	       0x19afa2efc __cxa_rethrow + 188
8   libobjc.A.dylib               	       0x19ac31bec objc_exception_rethrow + 44
9   AppKit                        	       0x19f07a96c -[NSTableRowData endUpdates] + 740
10  AppKit                        	       0x19f07a644 -[NSTableView _endUpdateWithTile:] + 108
11  AppKit                        	       0x19f130324 -[NSTableView endUpdates] + 28
12  BetterTouchTool               	       0x101315b2c 0x100d98000 + 5757740
13  BetterTouchTool               	       0x1012f4508 0x100d98000 + 5621000
14  BetterTouchTool               	       0x1012f34a8 0x100d98000 + 5616808
15  BetterTouchTool               	       0x1012f1a2c 0x100d98000 + 5610028
16  BetterTouchTool               	       0x1012c2ce8 0x100d98000 + 5418216
17  libdispatch.dylib             	       0x19ae32b2c _dispatch_call_block_and_release + 32
18  libdispatch.dylib             	       0x19ae4c85c _dispatch_client_callout + 16
19  libdispatch.dylib             	       0x19ae69b58 _dispatch_main_queue_drain.cold.5 + 812
20  libdispatch.dylib             	       0x19ae41db0 _dispatch_main_queue_drain + 180
21  libdispatch.dylib             	       0x19ae41cec _dispatch_main_queue_callback_4CF + 44
22  CoreFoundation                	       0x19b113da4 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
23  CoreFoundation                	       0x19b0d4a9c __CFRunLoopRun + 1980
24  CoreFoundation                	       0x19b0d3c58 CFRunLoopRunSpecific + 572
25  HIToolbox                     	       0x1a6b6827c RunCurrentEventLoopInMode + 324
26  HIToolbox                     	       0x1a6b6b31c ReceiveNextEventCommon + 216
27  HIToolbox                     	       0x1a6cf6484 _BlockUntilNextEventMatchingListInModeWithFilter + 76
28  AppKit                        	       0x19effbab4 _DPSNextEvent + 684
29  AppKit                        	       0x19f99a5b0 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688
30  AppKit                        	       0x19efeec64 -[NSApplication run] + 480
31  AppKit                        	       0x19efc535c NSApplicationMain + 880
32  dyld                          	       0x19ac4ab98 start + 6076

Thread 1::  Dispatch queue: com.hegenberg.BetterTouchTool.SocketServer
0   libsystem_kernel.dylib        	       0x19afb146c __accept + 8
1   BetterTouchTool               	       0x10130b330 0x100d98000 + 5714736
2   libdispatch.dylib             	       0x19ae32b2c _dispatch_call_block_and_release + 32
3   libdispatch.dylib             	       0x19ae4c85c _dispatch_client_callout + 16
4   libdispatch.dylib             	       0x19ae375e0 _dispatch_continuation_pop + 596
5   libdispatch.dylib             	       0x19ae36c54 _dispatch_async_redirect_invoke + 580
6   libdispatch.dylib             	       0x19ae44e30 _dispatch_root_queue_drain + 364
7   libdispatch.dylib             	       0x19ae455d4 _dispatch_worker_thread2 + 156
8   libsystem_pthread.dylib       	       0x19afe6e28 _pthread_wqthread + 232
9   libsystem_pthread.dylib       	       0x19afe5b74 start_wqthread + 8

Thread 2:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	       0x19afa8c34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x19afbb3a0 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x19afb1764 mach_msg_overwrite + 484
3   libsystem_kernel.dylib        	       0x19afa8fa8 mach_msg + 24
4   CoreFoundation                	       0x19b0d5e7c __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x19b0d4798 __CFRunLoopRun + 1208
6   CoreFoundation                	       0x19b0d3c58 CFRunLoopRunSpecific + 572
7   AppKit                        	       0x19f11f7fc _NSEventThread + 140
8   libsystem_pthread.dylib       	       0x19afeac0c _pthread_start + 136
9   libsystem_pthread.dylib       	       0x19afe5b80 thread_start + 8

Thread 3:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 4:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 5:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 6:
0   libsystem_kernel.dylib        	       0x19afa8c34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x19afbb3a0 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x19afb1764 mach_msg_overwrite + 484
3   libsystem_kernel.dylib        	       0x19afa8fa8 mach_msg + 24
4   CoreFoundation                	       0x19b0d5e7c __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x19b0d4798 __CFRunLoopRun + 1208
6   CoreFoundation                	       0x19b0d3c58 CFRunLoopRunSpecific + 572
7   CoreFoundation                	       0x19b14d714 CFRunLoopRun + 64
8   MultitouchSupport             	       0x1ab2c89d4 mt_ThreadedMTEntry + 72
9   libsystem_pthread.dylib       	       0x19afeac0c _pthread_start + 136
10  libsystem_pthread.dylib       	       0x19afe5b80 thread_start + 8

Thread 7:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 8:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 9:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 10:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 11:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 12::  Dispatch queue: */client sessions
0   SystemConfiguration           	       0x19c2b7528 __add_state_handler_block_invoke + 52
1   libsystem_trace.dylib         	       0x19ad3abdc ___os_state_request_for_self_impl_block_invoke + 40
2   libdispatch.dylib             	       0x19ae4c85c _dispatch_client_callout + 16
3   libdispatch.dylib             	       0x19ae427a8 _dispatch_lane_barrier_sync_invoke_and_complete + 56
4   libsystem_trace.dylib         	       0x19ad3a7a8 ___os_state_request_for_self_block_invoke + 372
5   libdispatch.dylib             	       0x19ae32b2c _dispatch_call_block_and_release + 32
6   libdispatch.dylib             	       0x19ae4c85c _dispatch_client_callout + 16
7   libdispatch.dylib             	       0x19ae3b350 _dispatch_lane_serial_drain + 740
8   libdispatch.dylib             	       0x19ae3be60 _dispatch_lane_invoke + 440
9   libdispatch.dylib             	       0x19ae46264 _dispatch_root_queue_drain_deferred_wlh + 292
10  libdispatch.dylib             	       0x19ae45ae8 _dispatch_workloop_worker_thread + 540
11  libsystem_pthread.dylib       	       0x19afe6e64 _pthread_wqthread + 292
12  libsystem_pthread.dylib       	       0x19afe5b74 start_wqthread + 8

Thread 13:
0   libsystem_pthread.dylib       	       0x19afe5b6c start_wqthread + 0

Thread 14:: HIE: M_ ef4df6a81c3fc5b3 2025-07-01 02:38:26.244
0   libsystem_kernel.dylib        	       0x19afa8c34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x19afbb3a0 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x19afd8884 thread_suspend + 108
3   HIServices                    	       0x1a1e6d504 SOME_OTHER_THREAD_SWALLOWED_AT_LEAST_ONE_EXCEPTION + 20
4   Foundation                    	       0x19c69cba8 __NSThread__start__ + 732
5   libsystem_pthread.dylib       	       0x19afeac0c _pthread_start + 136
6   libsystem_pthread.dylib       	       0x19afe5b80 thread_start + 8


Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000000   x1: 0x0000000000000000   x2: 0x0000000000000000   x3: 0x0000000000000000
    x4: 0x000000019afa4e4b   x5: 0x000000016f064c70   x6: 0x000000000000006e   x7: 0x0000000000000186
    x8: 0x580008f871d6e8b2   x9: 0x580008fa78d977b2  x10: 0x0000000000000051  x11: 0x000000000000000b
   x12: 0x000000000000000b  x13: 0x000000019b4d29c2  x14: 0x00000000001ff800  x15: 0x00000000000007fb
   x16: 0x0000000000000148  x17: 0x000000020a149fa8  x18: 0x0000000000000000  x19: 0x0000000000000006
   x20: 0x0000000000000103  x21: 0x00000002090f9fe0  x22: 0x434c4e47432b2b00  x23: 0x0000000000000007
   x24: 0x0000000000000000  x25: 0x0000000000000001  x26: 0x0000000000000002  x27: 0xbc7b9723d8ace6ab
   x28: 0x00000001023b7408   fp: 0x000000016f064be0   lr: 0x000000019afea88c
    sp: 0x000000016f064bc0   pc: 0x000000019afb1388 cpsr: 0x40001000
   far: 0x0000000000000000  esr: 0x56000080  Address size fault

Binary Images:
       0x100d98000 -        0x10234bfff com.hegenberg.BetterTouchTool (5.499) <b063f1e2-fdd6-3914-bb04-76d5a4417186> /Users/USER/*/BetterTouchTool.app/Contents/MacOS/BetterTouchTool
       0x1029d4000 -        0x102a23fff com.mixedinkey.MIKMIDI (1.5) <16ddf028-19de-3847-bbd4-8c164b405d1f> /Users/USER/*/BetterTouchTool.app/Contents/Frameworks/MIKMIDI.framework/Versions/A/MIKMIDI
       0x102884000 -        0x1028d7fff com.ridiculousfish.HexFiend-Framework (2.18.1) <ce31ba42-f6b6-3617-b5d5-ddd35f9414fb> /Users/USER/*/BetterTouchTool.app/Contents/Frameworks/HexFiend.framework/Versions/A/HexFiend
       0x102990000 -        0x10299bfff net.wafflesoftware.ShortcutRecorder.framework.Leopard (*) <1f28ebb9-986a-3e5a-b15c-01183c53a265> /Users/USER/*/BetterTouchTool.app/Contents/Frameworks/ShortcutRecorder.framework/Versions/A/ShortcutRecorder
       0x102cc0000 -        0x102d3ffff com.mentalfaculty.ensembles (2.9.1) <36a6c99c-16d4-3f47-8040-37cdc7663a02> /Users/USER/*/BetterTouchTool.app/Contents/Frameworks/Ensembles.framework/Versions/A/Ensembles
       0x102d8c000 -        0x102de3fff org.sparkle-project.Sparkle (2.2.1) <998f01d4-1e73-3cec-a0c6-5a49be01dbf5> /Users/USER/*/BetterTouchTool.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle
       0x10296c000 -        0x10296ffff com.hegenberg.BTTPluginSupport (1.0) <8544739d-8d4d-319f-bd3f-e505148b2242> /Users/USER/*/BetterTouchTool.app/Contents/Frameworks/BTTPluginSupport.framework/Versions/A/BTTPluginSupport
       0x102944000 -        0x102947fff com.potionfactory.LetsMove (1.25) <4cccd167-7048-39ff-a5c4-594f5fa5e57a> /Users/USER/*/BetterTouchTool.app/Contents/Frameworks/LetsMove.framework/Versions/A/LetsMove
       0x1081d8000 -        0x1081e3fff libobjc-trampolines.dylib (*) <d02a05cb-6440-3e7e-a02f-931734cab666> /usr/lib/libobjc-trampolines.dylib
       0x109774000 -        0x10978bfff com.apple.iokit.IOHIDLib (2.0.0) <e414dd7a-f98a-34bb-b188-dfb4657ec69e> /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib
       0x11970c000 -        0x11972bfff com.apple.security.csparser (3.0) <c12848ee-0663-3987-842f-8832599d139f> /System/Library/Frameworks/Security.framework/Versions/A/PlugIns/csparser.bundle/Contents/MacOS/csparser
       0x1509d0000 -        0x151067fff com.apple.AGXMetalG13X (327.5) <a459e0d8-5ddb-360f-817e-bc708b1711b0> /System/Library/Extensions/AGXMetalG13X.bundle/Contents/MacOS/AGXMetalG13X
       0x19afa8000 -        0x19afe3653 libsystem_kernel.dylib (*) <60485b6f-67e5-38c1-aec9-efd6031ff166> /usr/lib/system/libsystem_kernel.dylib
       0x19afe4000 -        0x19aff0a47 libsystem_pthread.dylib (*) <647b91fc-96d3-3bbb-af08-970df45257c8> /usr/lib/system/libsystem_pthread.dylib
       0x19ae7b000 -        0x19aefc46f libsystem_c.dylib (*) <f4529d5e-24f3-3bbb-bd3c-984856875fc8> /usr/lib/system/libsystem_c.dylib
       0x19af8a000 -        0x19afa7fff libc++abi.dylib (*) <4db4ac5c-e091-3a2e-a149-b7955b8af852> /usr/lib/libc++abi.dylib
       0x19abf0000 -        0x19ac43893 libobjc.A.dylib (*) <4966864d-c147-33d3-bb18-1e3979590b6d> /usr/lib/libobjc.A.dylib
       0x19efc1000 -        0x1a0452c7f com.apple.AppKit (6.9) <5d0da1bd-412c-3ed8-84e9-40ca62fe7b42> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
       0x19ae31000 -        0x19ae7773f libdispatch.dylib (*) <8bf83cda-8db1-3d46-94b0-d811bd77e078> /usr/lib/system/libdispatch.dylib
       0x19b059000 -        0x19b597fff com.apple.CoreFoundation (6.9) <df489a59-b4f6-32b8-9bb4-9b832960aa52> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x1a6aa5000 -        0x1a6dabfdf com.apple.HIToolbox (2.1.1) <9286e29f-fcee-31d0-acea-2842ea23bedf> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
       0x19ac44000 -        0x19acdf4cf dyld (*) <9cf0401a-a938-389e-a77d-9e9608076ccf> /usr/lib/dyld
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
       0x1ff215000 -        0x200321bbf com.apple.MetalPerformanceShadersGraph (5.4.11) <d54e0bb3-f77f-3003-bcdf-cd9057c41dce> /System/Library/Frameworks/MetalPerformanceShadersGraph.framework/Versions/A/MetalPerformanceShadersGraph
       0x1ab2c4000 -        0x1ab30929f com.apple.MultitouchSupport.framework (8440.1) <25ceb48e-3f34-3bbf-8c06-13ed70a3a23f> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
       0x19c2ad000 -        0x19c34091f com.apple.SystemConfiguration (1.21) <aa3edca7-b7c7-3843-b008-2ec21ea870d5> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
       0x19ad2f000 -        0x19ad4a7ff libsystem_trace.dylib (*) <c8ed43c4-c077-34e9-ab26-f34231c895be> /usr/lib/system/libsystem_trace.dylib
       0x1a1e37000 -        0x1a1ea339f com.apple.HIServices (1.22) <9f96148e-f999-34d5-a7d6-bb6d8c75dae1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
       0x19c649000 -        0x19d4322ff com.apple.Foundation (6.9) <e8f6a451-0acc-3e05-b18f-fec6618ce44a> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation

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.7G resident=0K(0%) swapped_out_or_unallocated=1.7G(100%)
Writable regions: Total=7.4G written=3932K(0%) resident=3180K(0%) swapped_out=1072K(0%) unallocated=7.4G(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework               256K        2 
Activity Tracing                   256K        1 
AttributeGraph Data               1024K        1 
CG image                          34.2M      913 
ColorSync                          608K       30 
CoreAnimation                     15.9M      351 
CoreData                            96K        2 
CoreData Object IDs               4112K        2 
CoreGraphics                        32K        2 
CoreGraphics (reserved)             32K        2         reserved VM address space (unallocated)
CoreImage                          624K        4 
CoreUI image data                 5680K       45 
Foundation                          80K        2 
Image IO                          3616K      124 
Kernel Alloc Once                   32K        1 
MALLOC                             3.1G      126 
MALLOC guard page                  576K       36 
SQLite page cache                 17.0M      136 
STACK GUARD                       56.2M       15 
Stack                             15.7M       23 
VM_ALLOCATE                      128.5M       16 
VM_ALLOCATE (reserved)             3.9G        1         reserved VM address space (unallocated)
WebKit Malloc                    192.1M        6 
__AUTH                            5740K      727 
__AUTH_CONST                      78.0M      975 
__CTF                               824        1 
__DATA                            28.5M      967 
__DATA_CONST                      28.7M      996 
__DATA_DIRTY                      2766K      346 
__FONT_DATA                        2352        1 
__INFO_FILTER                         8        1 
__LINKEDIT                       619.8M       13 
__OBJC_RO                         61.4M        1 
__OBJC_RW                         2396K        1 
__TEXT                             1.1G     1017 
__TEXT (network)                   864K        2 
__TPRO_CONST                       128K        2 
libnetwork                         128K        8 
mapped file                      547.3M      151 
page table in kernel              3180K        1 
shared memory                      896K       15 
===========                     =======  ======= 
TOTAL                              9.9G     7066 
TOTAL, minus reserved VM space     6.0G     7066 



-----------
Full Report
-----------

{"app_name":"BetterTouchTool","timestamp":"2025-07-01 02:38:26.00 +0200","app_version":"5.499","slice_uuid":"b063f1e2-fdd6-3914-bb04-76d5a4417186","build_version":"2025063001","platform":1,"bundleID":"com.hegenberg.BetterTouchTool","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 15.5 (24F74)","roots_installed":0,"name":"BetterTouchTool","incident_id":"3B961409-E2C2-422A-BAF4-847726A5CC3D"}
{
  "uptime" : 180000,
  "procRole" : "Foreground",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro18,4",
  "coalitionID" : 52912,
  "osVersion" : {
    "train" : "macOS 15.5",
    "build" : "24F74",
    "releaseType" : "User"
  },
  "captureTime" : "2025-07-01 02:38:26.2700 +0200",
  "codeSigningMonitor" : 1,
  "incident" : "3B961409-E2C2-422A-BAF4-847726A5CC3D",
  "pid" : 2341,
  "translated" : false,
  "cpuType" : "ARM-64",
  "roots_installed" : 0,
  "bug_type" : "309",
  "procLaunch" : "2025-07-01 02:33:20.0728 +0200",
  "procStartAbsTime" : 4425132391786,
  "procExitAbsTime" : 4432480629393,
  "procName" : "BetterTouchTool",
  "procPath" : "\/Users\/USER\/*\/BetterTouchTool.app\/Contents\/MacOS\/BetterTouchTool",
  "bundleInfo" : {"CFBundleShortVersionString":"5.499","CFBundleVersion":"2025063001","CFBundleIdentifier":"com.hegenberg.BetterTouchTool"},
  "storeInfo" : {"deviceIdentifierForVendor":"49C63CF2-9321-50F0-A160-5084974E563C","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.hegenberg.BetterTouchTool",
  "crashReporterKey" : "F83147C6-3426-A747-8699-A3E379B66F5F",
  "lowPowerMode" : 1,
  "appleIntelligenceStatus" : {"state":"available"},
  "codeSigningID" : "com.hegenberg.BetterTouchTool",
  "codeSigningTeamID" : "DAFVSXZ82P",
  "codeSigningFlags" : 570495745,
  "codeSigningValidationCategory" : 6,
  "codeSigningTrustLevel" : 4294967295,
  "codeSigningAuxiliaryInfo" : 0,
  "instructionByteStream" : {"beforePC":"fyMD1f17v6n9AwCRm+D\/l78DAJH9e8Go\/w9f1sADX9YQKYDSARAA1A==","atPC":"AwEAVH8jA9X9e7+p\/QMAkZDg\/5e\/AwCR\/XvBqP8PX9bAA1\/WcAqA0g=="},
  "bootSessionUUID" : "2C852387-E2C5-4A00-9277-BAF82B7631B7",
  "wakeTime" : 9724,
  "sleepWakeUUID" : "0AB5B190-EFD0-42C3-8928-A16EEB5E083F",
  "sip" : "enabled",
  "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
  "termination" : {"flags":0,"code":6,"namespace":"SIGNAL","indicator":"Abort trap: 6","byProc":"BetterTouchTool","byPid":2341},
  "asi" : {"libsystem_c.dylib":["abort() called"]},
  "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},
  "lastExceptionBacktrace" : [{"imageOffset":973972,"symbol":"__exceptionPreprocess","symbolLocation":164,"imageIndex":19},{"imageOffset":109456,"symbol":"objc_exception_throw","symbolLocation":88,"imageIndex":16},{"imageOffset":471528,"symbol":"newJSONValue","symbolLocation":0,"imageIndex":28},{"imageOffset":4802432,"imageIndex":0},{"imageOffset":4796372,"imageIndex":0},{"imageOffset":5785940,"imageIndex":0},{"imageOffset":5794780,"imageIndex":0},{"imageOffset":1481936,"symbol":"-[NSTableView(NSTableViewViewBased) _delegate_viewForTableColumn:row:]","symbolLocation":96,"imageIndex":17},{"imageOffset":812312,"symbol":"-[NSTableView(NSTableViewViewBased) makeViewForTableColumn:row:]","symbolLocation":176,"imageIndex":17},{"imageOffset":810108,"symbol":"-[NSTableRowData _addViewToRowView:atColumn:row:]","symbolLocation":228,"imageIndex":17},{"imageOffset":802252,"symbol":"-[NSTableRowData _initializeRowView:atRow:]","symbolLocation":328,"imageIndex":17},{"imageOffset":797020,"symbol":"-[NSTableRowData _preparedRowViewForRow:storageHandler:]","symbolLocation":140,"imageIndex":17},{"imageOffset":13344900,"symbol":"__65-[NSTableRowData _doAutomaticRowHeightsForInsertedAndVisibleRows]_block_invoke_2","symbolLocation":160,"imageIndex":17},{"imageOffset":333112,"symbol":"__NSINDEXSET_IS_CALLING_OUT_TO_A_BLOCK__","symbolLocation":24,"imageIndex":28},{"imageOffset":8966932,"symbol":"__NSIndexSetEnumerateBitfield","symbolLocation":380,"imageIndex":28},{"imageOffset":13344224,"symbol":"__65-[NSTableRowData _doAutomaticRowHeightsForInsertedAndVisibleRows]_block_invoke","symbolLocation":424,"imageIndex":17},{"imageOffset":13345536,"symbol":"-[NSTableRowData _keepTopRowStableAtLeastOnce:andDoWorkUntilDone:]","symbolLocation":248,"imageIndex":17},{"imageOffset":852268,"symbol":"-[NSTableRowData _updateVisibleViewsBasedOnUpdateItems]","symbolLocation":1340,"imageIndex":17},{"imageOffset":759780,"symbol":"-[NSTableRowData endUpdates]","symbolLocation":348,"imageIndex":17},{"imageOffset":759364,"symbol":"-[NSTableView _endUpdateWithTile:]","symbolLocation":108,"imageIndex":17},{"imageOffset":1504036,"symbol":"-[NSTableView endUpdates]","symbolLocation":28,"imageIndex":17},{"imageOffset":5757740,"imageIndex":0},{"imageOffset":5621000,"imageIndex":0},{"imageOffset":5616808,"imageIndex":0},{"imageOffset":5610028,"imageIndex":0},{"imageOffset":5418216,"imageIndex":0},{"imageOffset":6956,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":18},{"imageOffset":112732,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":18},{"imageOffset":232280,"symbol":"_dispatch_main_queue_drain.cold.5","symbolLocation":812,"imageIndex":18},{"imageOffset":69040,"symbol":"_dispatch_main_queue_drain","symbolLocation":180,"imageIndex":18},{"imageOffset":68844,"symbol":"_dispatch_main_queue_callback_4CF","symbolLocation":44,"imageIndex":18},{"imageOffset":765348,"symbol":"__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__","symbolLocation":16,"imageIndex":19},{"imageOffset":506524,"symbol":"__CFRunLoopRun","symbolLocation":1980,"imageIndex":19},{"imageOffset":502872,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":19},{"imageOffset":799356,"symbol":"RunCurrentEventLoopInMode","symbolLocation":324,"imageIndex":20},{"imageOffset":811804,"symbol":"ReceiveNextEventCommon","symbolLocation":216,"imageIndex":20},{"imageOffset":2430084,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":76,"imageIndex":20},{"imageOffset":240308,"symbol":"_DPSNextEvent","symbolLocation":684,"imageIndex":17},{"imageOffset":10327472,"symbol":"-[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":688,"imageIndex":17},{"imageOffset":187492,"symbol":"-[NSApplication run]","symbolLocation":480,"imageIndex":17},{"imageOffset":17244,"symbol":"NSApplicationMain","symbolLocation":880,"imageIndex":17},{"imageOffset":27544,"symbol":"start","symbolLocation":6076,"imageIndex":21}],
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":16038443,"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":0},{"value":6895062603},{"value":6157651056},{"value":110},{"value":390},{"value":6341078138492479666},{"value":6341078147200022450},{"value":81},{"value":11},{"value":11},{"value":6900492738},{"value":2095104},{"value":2043},{"value":328},{"value":8759058344},{"value":0},{"value":6},{"value":259},{"value":8741953504,"symbolLocation":224,"symbol":"_main_thread"},{"value":4849336966747728640},{"value":7},{"value":0},{"value":1},{"value":2},{"value":13581615281480722091},{"value":4332418056}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6895347852},"cpsr":{"value":1073745920},"fp":{"value":6157650912},"sp":{"value":6157650880},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895113096,"matchesCrashFrame":1},"far":{"value":0}},"queue":"com.apple.main-thread","frames":[{"imageOffset":37768,"symbol":"__pthread_kill","symbolLocation":8,"imageIndex":12},{"imageOffset":26764,"symbol":"pthread_kill","symbolLocation":296,"imageIndex":13},{"imageOffset":494688,"symbol":"abort","symbolLocation":124,"imageIndex":14},{"imageOffset":91036,"symbol":"abort_message","symbolLocation":132,"imageIndex":15},{"imageOffset":19724,"symbol":"demangling_terminate_handler()","symbolLocation":344,"imageIndex":15},{"imageOffset":150996,"symbol":"_objc_terminate()","symbolLocation":156,"imageIndex":16},{"imageOffset":87728,"symbol":"std::__terminate(void (*)())","symbolLocation":16,"imageIndex":15},{"imageOffset":102140,"symbol":"__cxa_rethrow","symbolLocation":188,"imageIndex":15},{"imageOffset":269292,"symbol":"objc_exception_rethrow","symbolLocation":44,"imageIndex":16},{"imageOffset":760172,"symbol":"-[NSTableRowData endUpdates]","symbolLocation":740,"imageIndex":17},{"imageOffset":759364,"symbol":"-[NSTableView _endUpdateWithTile:]","symbolLocation":108,"imageIndex":17},{"imageOffset":1504036,"symbol":"-[NSTableView endUpdates]","symbolLocation":28,"imageIndex":17},{"imageOffset":5757740,"imageIndex":0},{"imageOffset":5621000,"imageIndex":0},{"imageOffset":5616808,"imageIndex":0},{"imageOffset":5610028,"imageIndex":0},{"imageOffset":5418216,"imageIndex":0},{"imageOffset":6956,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":18},{"imageOffset":112732,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":18},{"imageOffset":232280,"symbol":"_dispatch_main_queue_drain.cold.5","symbolLocation":812,"imageIndex":18},{"imageOffset":69040,"symbol":"_dispatch_main_queue_drain","symbolLocation":180,"imageIndex":18},{"imageOffset":68844,"symbol":"_dispatch_main_queue_callback_4CF","symbolLocation":44,"imageIndex":18},{"imageOffset":765348,"symbol":"__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__","symbolLocation":16,"imageIndex":19},{"imageOffset":506524,"symbol":"__CFRunLoopRun","symbolLocation":1980,"imageIndex":19},{"imageOffset":502872,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":19},{"imageOffset":799356,"symbol":"RunCurrentEventLoopInMode","symbolLocation":324,"imageIndex":20},{"imageOffset":811804,"symbol":"ReceiveNextEventCommon","symbolLocation":216,"imageIndex":20},{"imageOffset":2430084,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":76,"imageIndex":20},{"imageOffset":240308,"symbol":"_DPSNextEvent","symbolLocation":684,"imageIndex":17},{"imageOffset":10327472,"symbol":"-[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":688,"imageIndex":17},{"imageOffset":187492,"symbol":"-[NSApplication run]","symbolLocation":480,"imageIndex":17},{"imageOffset":17244,"symbol":"NSApplicationMain","symbolLocation":880,"imageIndex":17},{"imageOffset":27544,"symbol":"start","symbolLocation":6076,"imageIndex":21}]},{"id":16038627,"threadState":{"x":[{"value":4},{"value":0},{"value":0},{"value":105553179585648},{"value":105553137759936},{"value":0},{"value":0},{"value":1027},{"value":105553167164768},{"value":48131},{"value":13227080088},{"value":0},{"value":0},{"value":0},{"value":18446744073709551615},{"value":3},{"value":30},{"value":4314938224},{"value":0},{"value":105553179628416},{"value":4328500664},{"value":0},{"value":8741959752,"symbolLocation":0,"symbol":"_NSConcreteStackBlock"},{"value":4314936356},{"value":4331994976},{"value":6162231520},{"value":8741969920,"symbolLocation":1152,"symbol":"_dispatch_root_queues"},{"value":6162231680},{"value":1535}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4314936112},"cpsr":{"value":1610616832},"fp":{"value":6162230800},"sp":{"value":6162230528},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895113324},"far":{"value":0}},"queue":"com.hegenberg.BetterTouchTool.SocketServer","frames":[{"imageOffset":37996,"symbol":"__accept","symbolLocation":8,"imageIndex":12},{"imageOffset":5714736,"imageIndex":0},{"imageOffset":6956,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":18},{"imageOffset":112732,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":18},{"imageOffset":26080,"symbol":"_dispatch_continuation_pop","symbolLocation":596,"imageIndex":18},{"imageOffset":23636,"symbol":"_dispatch_async_redirect_invoke","symbolLocation":580,"imageIndex":18},{"imageOffset":81456,"symbol":"_dispatch_root_queue_drain","symbolLocation":364,"imageIndex":18},{"imageOffset":83412,"symbol":"_dispatch_worker_thread2","symbolLocation":156,"imageIndex":18},{"imageOffset":11816,"symbol":"_pthread_wqthread","symbolLocation":232,"imageIndex":13},{"imageOffset":7028,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":13}]},{"id":16038708,"name":"com.apple.NSEventThread","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592,"symbolLocation":904,"symbol":"GPU::PadOpHandler::_createKernel(GPU::EncodeDescriptor*)"},{"value":295781512773632},{"value":0},{"value":295781512773632},{"value":2},{"value":4294967295},{"value":0},{"value":17179869184},{"value":0},{"value":2},{"value":0},{"value":0},{"value":68867},{"value":0},{"value":18446744073709551569},{"value":8759060152},{"value":0},{"value":4294967295},{"value":2},{"value":295781512773632},{"value":0},{"value":295781512773632},{"value":6166241416},{"value":8589934592,"symbolLocation":904,"symbol":"GPU::PadOpHandler::_createKernel(GPU::EncodeDescriptor*)"},{"value":21592279046},{"value":18446744073709550527},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6895154080},"cpsr":{"value":4096},"fp":{"value":6166241264},"sp":{"value":6166241184},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895078452},"far":{"value":0}},"frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":12},{"imageOffset":78752,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":12},{"imageOffset":38756,"symbol":"mach_msg_overwrite","symbolLocation":484,"imageIndex":12},{"imageOffset":4008,"symbol":"mach_msg","symbolLocation":24,"imageIndex":12},{"imageOffset":511612,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":19},{"imageOffset":505752,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":19},{"imageOffset":502872,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":19},{"imageOffset":1435644,"symbol":"_NSEventThread","symbolLocation":140,"imageIndex":17},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":13},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":13}]},{"id":16065363,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6164525056},{"value":45663},{"value":6163988480},{"value":0},{"value":409603},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6164525056},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":16065366,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6170112000},{"value":127651},{"value":6169575424},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6170112000},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":16065374,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6170685440},{"value":67607},{"value":6170148864},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6170685440},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":16066557,"frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":12},{"imageOffset":78752,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":12},{"imageOffset":38756,"symbol":"mach_msg_overwrite","symbolLocation":484,"imageIndex":12},{"imageOffset":4008,"symbol":"mach_msg","symbolLocation":24,"imageIndex":12},{"imageOffset":511612,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":19},{"imageOffset":505752,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":19},{"imageOffset":502872,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":19},{"imageOffset":1001236,"symbol":"CFRunLoopRun","symbolLocation":64,"imageIndex":19},{"imageOffset":18900,"symbol":"mt_ThreadedMTEntry","symbolLocation":72,"imageIndex":24},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":13},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":13}],"threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592,"symbolLocation":904,"symbol":"GPU::PadOpHandler::_createKernel(GPU::EncodeDescriptor*)"},{"value":749931354652672},{"value":0},{"value":749931354652672},{"value":2},{"value":4294967295},{"value":0},{"value":17179869184},{"value":0},{"value":2},{"value":0},{"value":0},{"value":174607},{"value":0},{"value":18446744073709551569},{"value":8759060152},{"value":0},{"value":4294967295},{"value":2},{"value":749931354652672},{"value":0},{"value":749931354652672},{"value":6163374152},{"value":8589934592,"symbolLocation":904,"symbol":"GPU::PadOpHandler::_createKernel(GPU::EncodeDescriptor*)"},{"value":21592279046},{"value":18446744073709550527},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6895154080},"cpsr":{"value":4096},"fp":{"value":6163374000},"sp":{"value":6163373920},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895078452},"far":{"value":0}}},{"id":16066886,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6168391680},{"value":146463},{"value":6167855104},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6168391680},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":16066887,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6168965120},{"value":261387},{"value":6168428544},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6168965120},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":16069022,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6167146496},{"value":186639},{"value":6166609920},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6167146496},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":16069023,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6169538560},{"value":121731},{"value":6169001984},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6169538560},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":16069553,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6171832320},{"value":247351},{"value":6171295744},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6171832320},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":16069554,"threadState":{"x":[{"value":8764502336,"symbolLocation":0,"symbol":"__block_literal_global.123"},{"value":6172403616},{"value":6892530612,"symbolLocation":0,"symbol":"___os_state_request_for_self_impl_block_invoke"},{"value":16},{"value":8759183128,"symbolLocation":488,"symbol":"vtable for dyld4::APIs"},{"value":16},{"value":0},{"value":13},{"value":8702173184,"symbolLocation":144,"symbol":"__kSCNetworkInterfaceLoopback"},{"value":6915060980,"symbolLocation":0,"symbol":"__add_state_handler_block_invoke"},{"value":9007199254740992},{"value":9005137670438912},{"value":27021597764222978},{"value":27021735203426574},{"value":105553148020536},{"value":9005137670438912},{"value":8741965464,"symbolLocation":0,"symbol":"OBJC_CLASS_$_OS_dispatch_queue_serial"},{"value":8741965464,"symbolLocation":0,"symbol":"OBJC_CLASS_$_OS_dispatch_queue_serial"},{"value":0},{"value":6172403640},{"value":6172405984},{"value":6172403640},{"value":1751330306},{"value":6172403696},{"value":105553160700032},{"value":7011004416},{"value":105553204410432},{"value":105553161012864},{"value":9223372036874771048}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6892530652},"cpsr":{"value":1610616832},"fp":{"value":6172403488},"sp":{"value":6172403424},"esr":{"value":2449473543,"description":"(Data Abort) byte read Translation fault"},"pc":{"value":6915061032},"far":{"value":8702173976}},"queue":"*\/client sessions","frames":[{"imageOffset":42280,"symbol":"__add_state_handler_block_invoke","symbolLocation":52,"imageIndex":25},{"imageOffset":48092,"symbol":"___os_state_request_for_self_impl_block_invoke","symbolLocation":40,"imageIndex":26},{"imageOffset":112732,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":18},{"imageOffset":71592,"symbol":"_dispatch_lane_barrier_sync_invoke_and_complete","symbolLocation":56,"imageIndex":18},{"imageOffset":47016,"symbol":"___os_state_request_for_self_block_invoke","symbolLocation":372,"imageIndex":26},{"imageOffset":6956,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":18},{"imageOffset":112732,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":18},{"imageOffset":41808,"symbol":"_dispatch_lane_serial_drain","symbolLocation":740,"imageIndex":18},{"imageOffset":44640,"symbol":"_dispatch_lane_invoke","symbolLocation":440,"imageIndex":18},{"imageOffset":86628,"symbol":"_dispatch_root_queue_drain_deferred_wlh","symbolLocation":292,"imageIndex":18},{"imageOffset":84712,"symbol":"_dispatch_workloop_worker_thread","symbolLocation":540,"imageIndex":18},{"imageOffset":11876,"symbol":"_pthread_wqthread","symbolLocation":292,"imageIndex":13},{"imageOffset":7028,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":13}]},{"id":16069557,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":13020819456},{"value":144219},{"value":13020282880},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":13020819456},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895328108},"far":{"value":0}}},{"id":16069891,"name":"HIE: M_ ef4df6a81c3fc5b3 2025-07-01 02:38:26.244","threadState":{"x":[{"value":0},{"value":8589934595,"symbolLocation":907,"symbol":"GPU::PadOpHandler::_createKernel(GPU::EncodeDescriptor*)"},{"value":103079220499},{"value":1087910921357859},{"value":15483357102080},{"value":1087910921109504},{"value":44},{"value":0},{"value":6895288320,"symbolLocation":40,"symbol":"mach_voucher_debug_info"},{"value":1},{"value":105553605832677},{"value":7},{"value":5},{"value":105553148637888},{"value":8741959832,"symbolLocation":0,"symbol":"_NSConcreteMallocBlock"},{"value":8741959832,"symbolLocation":0,"symbol":"_NSConcreteMallocBlock"},{"value":18446744073709551569},{"value":8759063288},{"value":0},{"value":0},{"value":44},{"value":1087910921109504},{"value":15483357102080},{"value":1087910921357859},{"value":6172978448},{"value":103079220499},{"value":8589934595,"symbolLocation":907,"symbol":"GPU::PadOpHandler::_createKernel(GPU::EncodeDescriptor*)"},{"value":18446744073709550527},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6895154080},"cpsr":{"value":2147487744},"fp":{"value":6172978432},"sp":{"value":6172978352},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6895078452},"far":{"value":0}},"frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":12},{"imageOffset":78752,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":12},{"imageOffset":198788,"symbol":"thread_suspend","symbolLocation":108,"imageIndex":12},{"imageOffset":222468,"symbol":"SOME_OTHER_THREAD_SWALLOWED_AT_LEAST_ONE_EXCEPTION","symbolLocation":20,"imageIndex":27},{"imageOffset":342952,"symbol":"__NSThread__start__","symbolLocation":732,"imageIndex":28},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":13},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":13}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4309221376,
    "CFBundleShortVersionString" : "5.499",
    "CFBundleIdentifier" : "com.hegenberg.BetterTouchTool",
    "size" : 22757376,
    "uuid" : "b063f1e2-fdd6-3914-bb04-76d5a4417186",
    "path" : "\/Users\/USER\/*\/BetterTouchTool.app\/Contents\/MacOS\/BetterTouchTool",
    "name" : "BetterTouchTool",
    "CFBundleVersion" : "2025063001"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4338827264,
    "CFBundleShortVersionString" : "1.5",
    "CFBundleIdentifier" : "com.mixedinkey.MIKMIDI",
    "size" : 327680,
    "uuid" : "16ddf028-19de-3847-bbd4-8c164b405d1f",
    "path" : "\/Users\/USER\/*\/BetterTouchTool.app\/Contents\/Frameworks\/MIKMIDI.framework\/Versions\/A\/MIKMIDI",
    "name" : "MIKMIDI",
    "CFBundleVersion" : "877"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4337451008,
    "CFBundleShortVersionString" : "2.18.1",
    "CFBundleIdentifier" : "com.ridiculousfish.HexFiend-Framework",
    "size" : 344064,
    "uuid" : "ce31ba42-f6b6-3617-b5d5-ddd35f9414fb",
    "path" : "\/Users\/USER\/*\/BetterTouchTool.app\/Contents\/Frameworks\/HexFiend.framework\/Versions\/A\/HexFiend",
    "name" : "HexFiend",
    "CFBundleVersion" : "200"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4338548736,
    "CFBundleIdentifier" : "net.wafflesoftware.ShortcutRecorder.framework.Leopard",
    "size" : 49152,
    "uuid" : "1f28ebb9-986a-3e5a-b15c-01183c53a265",
    "path" : "\/Users\/USER\/*\/BetterTouchTool.app\/Contents\/Frameworks\/ShortcutRecorder.framework\/Versions\/A\/ShortcutRecorder",
    "name" : "ShortcutRecorder",
    "CFBundleVersion" : "1.0"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4341891072,
    "CFBundleShortVersionString" : "2.9.1",
    "CFBundleIdentifier" : "com.mentalfaculty.ensembles",
    "size" : 524288,
    "uuid" : "36a6c99c-16d4-3f47-8040-37cdc7663a02",
    "path" : "\/Users\/USER\/*\/BetterTouchTool.app\/Contents\/Frameworks\/Ensembles.framework\/Versions\/A\/Ensembles",
    "name" : "Ensembles",
    "CFBundleVersion" : "1"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4342726656,
    "CFBundleShortVersionString" : "2.2.1",
    "CFBundleIdentifier" : "org.sparkle-project.Sparkle",
    "size" : 360448,
    "uuid" : "998f01d4-1e73-3cec-a0c6-5a49be01dbf5",
    "path" : "\/Users\/USER\/*\/BetterTouchTool.app\/Contents\/Frameworks\/Sparkle.framework\/Versions\/B\/Sparkle",
    "name" : "Sparkle",
    "CFBundleVersion" : "2017"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4338401280,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.hegenberg.BTTPluginSupport",
    "size" : 16384,
    "uuid" : "8544739d-8d4d-319f-bd3f-e505148b2242",
    "path" : "\/Users\/USER\/*\/BetterTouchTool.app\/Contents\/Frameworks\/BTTPluginSupport.framework\/Versions\/A\/BTTPluginSupport",
    "name" : "BTTPluginSupport",
    "CFBundleVersion" : "1"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4338237440,
    "CFBundleShortVersionString" : "1.25",
    "CFBundleIdentifier" : "com.potionfactory.LetsMove",
    "size" : 16384,
    "uuid" : "4cccd167-7048-39ff-a5c4-594f5fa5e57a",
    "path" : "\/Users\/USER\/*\/BetterTouchTool.app\/Contents\/Frameworks\/LetsMove.framework\/Versions\/A\/LetsMove",
    "name" : "LetsMove",
    "CFBundleVersion" : "125"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4431118336,
    "size" : 49152,
    "uuid" : "d02a05cb-6440-3e7e-a02f-931734cab666",
    "path" : "\/usr\/lib\/libobjc-trampolines.dylib",
    "name" : "libobjc-trampolines.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4453777408,
    "CFBundleShortVersionString" : "2.0.0",
    "CFBundleIdentifier" : "com.apple.iokit.IOHIDLib",
    "size" : 98304,
    "uuid" : "e414dd7a-f98a-34bb-b188-dfb4657ec69e",
    "path" : "\/System\/Library\/Extensions\/IOHIDFamily.kext\/Contents\/PlugIns\/IOHIDLib.plugin\/Contents\/MacOS\/IOHIDLib",
    "name" : "IOHIDLib",
    "CFBundleVersion" : "2.0.0"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4721786880,
    "CFBundleShortVersionString" : "3.0",
    "CFBundleIdentifier" : "com.apple.security.csparser",
    "size" : 131072,
    "uuid" : "c12848ee-0663-3987-842f-8832599d139f",
    "path" : "\/System\/Library\/Frameworks\/Security.framework\/Versions\/A\/PlugIns\/csparser.bundle\/Contents\/MacOS\/csparser",
    "name" : "csparser",
    "CFBundleVersion" : "61439.120.27"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 5647433728,
    "CFBundleShortVersionString" : "327.5",
    "CFBundleIdentifier" : "com.apple.AGXMetalG13X",
    "size" : 6914048,
    "uuid" : "a459e0d8-5ddb-360f-817e-bc708b1711b0",
    "path" : "\/System\/Library\/Extensions\/AGXMetalG13X.bundle\/Contents\/MacOS\/AGXMetalG13X",
    "name" : "AGXMetalG13X",
    "CFBundleVersion" : "327.5"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6895075328,
    "size" : 243284,
    "uuid" : "60485b6f-67e5-38c1-aec9-efd6031ff166",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6895321088,
    "size" : 51784,
    "uuid" : "647b91fc-96d3-3bbb-af08-970df45257c8",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6893842432,
    "size" : 529520,
    "uuid" : "f4529d5e-24f3-3bbb-bd3c-984856875fc8",
    "path" : "\/usr\/lib\/system\/libsystem_c.dylib",
    "name" : "libsystem_c.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6894952448,
    "size" : 122880,
    "uuid" : "4db4ac5c-e091-3a2e-a149-b7955b8af852",
    "path" : "\/usr\/lib\/libc++abi.dylib",
    "name" : "libc++abi.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6891175936,
    "size" : 342164,
    "uuid" : "4966864d-c147-33d3-bb18-1e3979590b6d",
    "path" : "\/usr\/lib\/libobjc.A.dylib",
    "name" : "libobjc.A.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6962286592,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.AppKit",
    "size" : 21568640,
    "uuid" : "5d0da1bd-412c-3ed8-84e9-40ca62fe7b42",
    "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
    "name" : "AppKit",
    "CFBundleVersion" : "2575.60.5"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6893539328,
    "size" : 288576,
    "uuid" : "8bf83cda-8db1-3d46-94b0-d811bd77e078",
    "path" : "\/usr\/lib\/system\/libdispatch.dylib",
    "name" : "libdispatch.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6895800320,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 5500928,
    "uuid" : "df489a59-b4f6-32b8-9bb4-9b832960aa52",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "3502.1.401"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7091146752,
    "CFBundleShortVersionString" : "2.1.1",
    "CFBundleIdentifier" : "com.apple.HIToolbox",
    "size" : 3174368,
    "uuid" : "9286e29f-fcee-31d0-acea-2842ea23bedf",
    "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox",
    "name" : "HIToolbox"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6891520000,
    "size" : 636112,
    "uuid" : "9cf0401a-a938-389e-a77d-9e9608076ccf",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 8575340544,
    "CFBundleShortVersionString" : "5.4.11",
    "CFBundleIdentifier" : "com.apple.MetalPerformanceShadersGraph",
    "size" : 17877952,
    "uuid" : "d54e0bb3-f77f-3003-bcdf-cd9057c41dce",
    "path" : "\/System\/Library\/Frameworks\/MetalPerformanceShadersGraph.framework\/Versions\/A\/MetalPerformanceShadersGraph",
    "name" : "MetalPerformanceShadersGraph",
    "CFBundleVersion" : "5.4.11"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7166771200,
    "CFBundleShortVersionString" : "8440.1",
    "CFBundleIdentifier" : "com.apple.MultitouchSupport.framework",
    "size" : 283296,
    "uuid" : "25ceb48e-3f34-3bbf-8c06-13ed70a3a23f",
    "path" : "\/System\/Library\/PrivateFrameworks\/MultitouchSupport.framework\/Versions\/A\/MultitouchSupport",
    "name" : "MultitouchSupport",
    "CFBundleVersion" : "8440.1"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6915018752,
    "CFBundleShortVersionString" : "1.21",
    "CFBundleIdentifier" : "com.apple.SystemConfiguration",
    "size" : 604448,
    "uuid" : "aa3edca7-b7c7-3843-b008-2ec21ea870d5",
    "path" : "\/System\/Library\/Frameworks\/SystemConfiguration.framework\/Versions\/A\/SystemConfiguration",
    "name" : "SystemConfiguration",
    "CFBundleVersion" : "1.21"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6892482560,
    "size" : 112640,
    "uuid" : "c8ed43c4-c077-34e9-ab26-f34231c895be",
    "path" : "\/usr\/lib\/system\/libsystem_trace.dylib",
    "name" : "libsystem_trace.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7011004416,
    "CFBundleShortVersionString" : "1.22",
    "CFBundleIdentifier" : "com.apple.HIServices",
    "size" : 443296,
    "uuid" : "9f96148e-f999-34d5-a7d6-bb6d8c75dae1",
    "path" : "\/System\/Library\/Frameworks\/ApplicationServices.framework\/Versions\/A\/Frameworks\/HIServices.framework\/Versions\/A\/HIServices",
    "name" : "HIServices"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6918803456,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.Foundation",
    "size" : 14586624,
    "uuid" : "e8f6a451-0acc-3e05-b18f-fec6618ce44a",
    "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundation",
    "name" : "Foundation",
    "CFBundleVersion" : "3502.1.401"
  }
],
  "sharedCache" : {
  "base" : 6890684416,
  "size" : 5047205888,
  "uuid" : "d7397d7f-8df9-3920-81a7-c0a144be9c51"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.7G resident=0K(0%) swapped_out_or_unallocated=1.7G(100%)\nWritable regions: Total=7.4G written=3932K(0%) resident=3180K(0%) swapped_out=1072K(0%) unallocated=7.4G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework               256K        2 \nActivity Tracing                   256K        1 \nAttributeGraph Data               1024K        1 \nCG image                          34.2M      913 \nColorSync                          608K       30 \nCoreAnimation                     15.9M      351 \nCoreData                            96K        2 \nCoreData Object IDs               4112K        2 \nCoreGraphics                        32K        2 \nCoreGraphics (reserved)             32K        2         reserved VM address space (unallocated)\nCoreImage                          624K        4 \nCoreUI image data                 5680K       45 \nFoundation                          80K        2 \nImage IO                          3616K      124 \nKernel Alloc Once                   32K        1 \nMALLOC                             3.1G      126 \nMALLOC guard page                  576K       36 \nSQLite page cache                 17.0M      136 \nSTACK GUARD                       56.2M       15 \nStack                             15.7M       23 \nVM_ALLOCATE                      128.5M       16 \nVM_ALLOCATE (reserved)             3.9G        1         reserved VM address space (unallocated)\nWebKit Malloc                    192.1M        6 \n__AUTH                            5740K      727 \n__AUTH_CONST                      78.0M      975 \n__CTF                               824        1 \n__DATA                            28.5M      967 \n__DATA_CONST                      28.7M      996 \n__DATA_DIRTY                      2766K      346 \n__FONT_DATA                        2352        1 \n__INFO_FILTER                         8        1 \n__LINKEDIT                       619.8M       13 \n__OBJC_RO                         61.4M        1 \n__OBJC_RW                         2396K        1 \n__TEXT                             1.1G     1017 \n__TEXT (network)                   864K        2 \n__TPRO_CONST                       128K        2 \nlibnetwork                         128K        8 \nmapped file                      547.3M      151 \npage table in kernel              3180K        1 \nshared memory                      896K       15 \n===========                     =======  ======= \nTOTAL                              9.9G     7066 \nTOTAL, minus reserved VM space     6.0G     7066 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.main-thread"
  }
},
  "logWritingSignature" : "6570e4f40801778cc1415b59a201a546cca7fe11",
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "60186475825c62000ccf5450",
      "factorPackIds" : {

      },
      "deploymentId" : 240000083
    },
    {
      "rolloutId" : "65a8173205d942272410674b",
      "factorPackIds" : {
        "SIRI_HOME_AUTOMATION_SERVER_FLOW_DEPRECATION" : "65d39fa4cb0e2417d11ce5f6"
      },
      "deploymentId" : 240000001
    }
  ],
  "experiments" : [

  ]
}
}


@fortred2 thanks, I found the issue (the crashlog is very weird - not sure why, but I was able to reproduce it with a different setup)

Should be resolved in 5.501

Thanks @Andreas_Hegenberg! I just updated to 5.501 and "macOS Did Show Notification" works great!