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.
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)
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.
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.
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 ;-(
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!