Describe the bug
From time to time BetterTouchTool crashes when I use a JavaScript action with this code.
async function fn() {
let selectedText = await get_string_variable({ variable_name: 'selected_text' });
runShellScript({ script: `say -v 'Samantha (Enhanced)' -r 220 -- '${selectedText}'` });
});
}
There is no other action in that shortcut. It started happening a month or two ago; before that, it didn't happen.
Actually, it is a bit more complex since I escape the selected text, run an AppleScript to determine the language, stop the previous say commands, etc. But I have reduced everything to the minimum to see if any of the other steps were causing the crashes, and this super simple version still crashes.
It has nothing to do with the selected text, because if I restart BetterTouchTool and run the action again on the same selected text, it works fine.
I haven't been able to determine when it crashes. It just does sometimes. My intuition is that it has to do with the selected text, since the interface (the browser or the program I am using) freezes for a couple of seconds when the crash occurs.
Device information:
- Type of Mac: M4
- macOS version: 15.7.2
- BetterTouchTool version: 5.761
Additional information (e.g. crash logs, related issues, etc.):
I don't know how to find a crash report in the Console app. I clicked start and waited for it to crash, but no crash reports appear in the Crash Reports tab. So here I've pasted what appears in the general console.
Console logs
default 09:44:41.847193+0100 BetterTouchTool triggering action Trigger Named Trigger (Configured in Other Tab) - EB448731-58F8-45CB-9A3F-BBDD89B25C60
default 09:44:41.849147+0100 BetterTouchTool performing 281
default 09:44:41.849179+0100 BetterTouchTool triggering action Run Real JavaScript - DCCED2D6-B1C0-479C-85B1-6F250C7BD361
default 09:44:41.849225+0100 BetterTouchTool not triggering reply again
default 09:44:41.849240+0100 BetterTouchTool not triggering reply again
default 09:44:41.850208+0100 BetterTouchTool NSPasteboard (name: Apple CFPasteboard general): data requested for type public.html at index 0
default 09:44:41.850604+0100 BetterTouchTool NSPasteboard (name: Apple CFPasteboard general): data requested for type public.utf8-plain-text at index 0
default 09:44:41.850826+0100 BetterTouchTool NSPasteboard (name: Apple CFPasteboard general): data requested for type org.chromium.internal.source-rfh-token at index 0
default 09:44:41.851130+0100 BetterTouchTool NSPasteboard (name: Apple CFPasteboard general): data requested for type org.chromium.source-url at index 0
default 09:44:46.037409+0100 spindump BetterTouchTool [84343]: spin: not sampling due to conditions 0x400000000
default 09:45:26.122894+0100 BetterTouchTool Connection 2: cleaning up
default 09:45:26.122932+0100 BetterTouchTool [C2 BE5DBB98-B2F3-430D-8B12-3115B52E0E6C Hostname#60e2a4d0:443 quic-connection, url hash: 7143b608, definite, attribution: developer] cancel
default 09:45:26.123029+0100 BetterTouchTool [C2 BE5DBB98-B2F3-430D-8B12-3115B52E0E6C Hostname#60e2a4d0:443 quic-connection, url hash: 7143b608, definite, attribution: developer] cancelled
[C2.1.1.1 7585B749-710B-4FE5-969C-649CA90E8EE3 192.168.1.35:54323<->IPv4#4a35915c:443]
Connected Path: satisfied (Path is satisfied), viable, interface: en0[802.11], ipv4, dns, uses wifi
Privacy Stance: Not Eligible
Duration: 900.115s, DNS @0.000s took 0.019s, TCP @0.020s took 0.008s, TLS 1.3 took 0.013s
bytes in/out: 161922/36770, packets in/out: 346/372, rtt: 0.007s, retransmitted bytes: 0, out-of-order bytes: 0
ecn packets sent/acked/marked/lost: 0/0/0/0
default 09:45:26.123265+0100 BetterTouchTool nw_protocol_tcp_log_summary [C2.1.1.1:3]
[6BA68784-86A2-4B2D-9637-EA611619011D :54323<->:443]
Init: 1, Conn_Time: 7.972ms, SYNs: 1, WR_T: 0/0, RD_T: 0/0, TFO: 0/0/0, ECN: 0/0/0, Accurate ECN (client/server): Disabled/Disabled, TS: 1, TSO: 1
rtt_cache: process, rtt_upd: 204, rtt: 7.875ms, rtt_var: 0.625ms rtt_nc: 7.875ms, rtt_var_nc: 0.625ms base rtt: 6ms
ACKs-compressed: 0, ACKs delayed: 0 delayed ACKs sent: 0
default 09:45:26.123734+0100 BetterTouchTool nw_flow_disconnected [C2 IPv4#4a35915c:443 cancelled parent-flow ((null))] Output protocol disconnected
default 09:45:26.124245+0100 BetterTouchTool nw_connection_report_state_with_handler_on_nw_queue [C2] reporting state cancelled
default 09:45:26.124289+0100 BetterTouchTool tcp_output [C2.1.1.1:3] flags=[F.] seq=477950510, ack=3582010503, win=2048 state=FIN_WAIT_1 rcv_nxt=3582010503, snd_una=477950447
default 09:45:26.132531+0100 BetterTouchTool tcp_input [C2.1.1.1:3] flags=[F.] seq=3582010527, ack=477950511, win=75 state=CLOSED rcv_nxt=3582010503, snd_una=477950510
default 09:45:26.209685+0100 BetterTouchTool Service did finish database update with protection type 1 and provider 1
default 09:45:26.210364+0100 BetterTouchTool Service did finish database update with protection type 1 and provider 1
default 09:45:26.771404+0100 runningboardd Invalidating assertion 580-575-671586 (target:[app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343]) from originator [osservice<com.apple.WindowServer(88)>:575]
default 09:45:26.880575+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343] Ignoring jetsam update because this process is not memory-managed
default 09:45:26.880669+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343] Ignoring suspend because this process is not lifecycle managed
default 09:45:26.880769+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343] Ignoring GPU update because this process is not GPU managed
default 09:45:26.881022+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343] Ignoring memory limit update because this process is not memory-managed
default 09:45:26.886393+0100 runningboardd Calculated state for app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>: running-active (role: UserInteractiveNonFocal) (endowments: )
default 09:45:26.887048+0100 gamepolicyd Received state update for 84343 (app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>, running-active-NotVisible
default 09:47:01.024760+0100 spindump BetterTouchTool [84343]: hang likely: not sampling due to conditions 0x400000000
default 09:47:02.276823+0100 Activity Monitor BetterTouchTool [84343] force quit
default 09:47:02.278815+0100 spindump BetterTouchTool [84343]: hang: not sampling due to conditions 0x400000000
default 09:47:02.285696+0100 WindowManager Connection invalidated | (84343) BetterTouchTool
default 09:47:02.285968+0100 bluetoothd Closed XPC connection to session "com.hegenberg.BetterTouchTool-central-84343-722"
default 09:47:02.285988+0100 bluetoothd Unregistering session "com.hegenberg.BetterTouchTool-central-84343-722"
default 09:47:02.287440+0100 WindowServer Connection removed: IOHIDEventSystemConnection uuid:B1DFC0CB-6EA6-4292-898E-59A12E2B15A0 pid:84343 process:BetterTouchTool type:Rate Controlled entitlements:0x0 caller:libdispatch.dylib: _dispatch_client_callout + 16 attributes:(null) state:0x1 events:0 mask:0x0 dropped:0 dropStatus:0 droppedMask:0x0 lastDroppedTime:NONE
default 09:47:02.286871+0100 runningboardd Invalidating assertion 580-575-671473 (target:[app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343]) from originator [osservice<com.apple.WindowServer(88)>:575]
default 09:47:02.286967+0100 runningboardd XPC connection invalidated: [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343]
default 09:47:02.288928+0100 runningboardd Invalidating assertion 580-575-671464 (target:[app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343]) from originator [osservice<com.apple.WindowServer(88)>:575]
error 09:47:02.286012+0100 bluetoothd Device we will overwrite this new session com.hegenberg.BetterTouchTool with device : "8F97A43C-7DBA-400A-ADA6-7559FB7D3BFA"
default 09:47:02.301588+0100 mDNSResponder [R206551] DNSServiceCreateConnection STOP PID84343
default 09:47:02.310271+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343] termination reported by launchd (2, 15, 15)
default 09:47:02.310285+0100 runningboardd Removing process: [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343]
default 09:47:02.310570+0100 runningboardd Removing launch job for: [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343]
default 09:47:02.310808+0100 runningboardd Removed job for [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343]
default 09:47:02.310853+0100 runningboardd Removing assertions for terminated process: [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343]
default 09:47:02.310959+0100 runningboardd Removed last relative-start-date-defining assertion for process app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>
default 09:47:02.311006+0100 runningboardd Removed last relative-start-date-defining assertion for process xpcservice<com.apple.WebKit.GPU([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:CA7B1833-A290-497C-B1C2-F16D7D734427]:84459
default 09:47:02.311038+0100 runningboardd Removed last relative-start-date-defining assertion for process xpcservice<com.apple.WebKit.Networking([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:638A0E6D-1A9E-4FB5-BA97-4864D1008780]:84461
default 09:47:02.320338+0100 runningboardd [xpcservice<com.apple.WebKit.Networking([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:638A0E6D-1A9E-4FB5-BA97-4864D1008780]:84461:84461] termination reported by launchd (0, 0, 0)
default 09:47:02.320434+0100 runningboardd Removing process: [xpcservice<com.apple.WebKit.Networking([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:638A0E6D-1A9E-4FB5-BA97-4864D1008780]:84461:84461]
default 09:47:02.320281+0100 runningboardd [xpcservice<com.apple.WebKit.GPU([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:CA7B1833-A290-497C-B1C2-F16D7D734427]:84459:84459] termination reported by launchd (0, 0, 0)
default 09:47:02.320524+0100 runningboardd Removing process: [xpcservice<com.apple.WebKit.GPU([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:CA7B1833-A290-497C-B1C2-F16D7D734427]:84459:84459]
default 09:47:02.320451+0100 runningboardd [xpcservice<com.apple.WebKit.WebContent([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:868C8781-6683-4B23-80D7-B5AF98387C88]:84460:84460] termination reported by launchd (2, 9, 9)
default 09:47:02.320688+0100 runningboardd removeJobWithInstance called for identity without existing job [xpcservice<com.apple.WebKit.Networking([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:638A0E6D-1A9E-4FB5-BA97-4864D1008780]:84461:84461]
default 09:47:02.320652+0100 runningboardd Removing process: [xpcservice<com.apple.WebKit.WebContent([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:868C8781-6683-4B23-80D7-B5AF98387C88]:84460:84460]
default 09:47:02.320770+0100 runningboardd Removing assertions for terminated process: [xpcservice<com.apple.WebKit.Networking([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:638A0E6D-1A9E-4FB5-BA97-4864D1008780]:84461:84461]
default 09:47:02.320811+0100 runningboardd removeJobWithInstance called for identity without existing job [xpcservice<com.apple.WebKit.GPU([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:CA7B1833-A290-497C-B1C2-F16D7D734427]:84459:84459]
default 09:47:02.320970+0100 runningboardd removeJobWithInstance called for identity without existing job [xpcservice<com.apple.WebKit.WebContent([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:868C8781-6683-4B23-80D7-B5AF98387C88]:84460:84460]
default 09:47:02.321214+0100 runningboardd Removing assertions for terminated process: [xpcservice<com.apple.WebKit.GPU([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:CA7B1833-A290-497C-B1C2-F16D7D734427]:84459:84459]
default 09:47:02.321523+0100 runningboardd Removing assertions for terminated process: [xpcservice<com.apple.WebKit.WebContent([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:868C8781-6683-4B23-80D7-B5AF98387C88]:84460:84460]
default 09:47:02.287353+0100 bluetoothd stopTrackingForSession: com.hegenberg.BetterTouchTool-central-84343-722 for tracking devices (null) from requests {
}
default 09:47:02.287400+0100 bluetoothd Unregistering pairing agent for session "com.hegenberg.BetterTouchTool-central-84343-722"
default 09:47:02.287738+0100 bluetoothd Sending 'session detached' event for session "com.hegenberg.BetterTouchTool-central-84343-722"
default 09:47:02.330020+0100 runningboardd Calculated state for xpcservice<com.apple.WebKit.Networking([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:638A0E6D-1A9E-4FB5-BA97-4864D1008780]:84461: none (role: None) (endowments: (null))
default 09:47:02.289130+0100 bluetoothd Erasing session 0xc4a138d20 from SessionMap for "com.hegenberg.BetterTouchTool-central-84343-722"
default 09:47:02.330506+0100 runningboardd Calculated state for app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>: none (role: None) (endowments: (null))
default 09:47:02.330883+0100 runningboardd Calculated state for xpcservice<com.apple.WebKit.WebContent([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:868C8781-6683-4B23-80D7-B5AF98387C88]:84460: none (role: None) (endowments: (null))
default 09:47:02.330962+0100 WindowServer Received state update for 84461 (xpcservice<com.apple.WebKit.Networking([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:638A0E6D-1A9E-4FB5-BA97-4864D1008780]:84461, none-NotVisible
default 09:47:02.331242+0100 runningboardd Calculated state for xpcservice<com.apple.WebKit.GPU([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:CA7B1833-A290-497C-B1C2-F16D7D734427]:84459: none (role: None) (endowments: (null))
default 09:47:02.331538+0100 WindowServer Received state update for 84460 (xpcservice<com.apple.WebKit.WebContent([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:868C8781-6683-4B23-80D7-B5AF98387C88]:84460, none-NotVisible
default 09:47:02.307343+0100 loginwindow -[PersistentAppsSupport applicationQuit:] | for app:BetterTouchTool Graphics and Media, _appTrackingState = 2
default 09:47:02.331706+0100 runningboardd Calculated state for app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>: none (role: None) (endowments: (null))
default 09:47:02.332199+0100 runningboardd Calculated state for xpcservice<com.apple.WebKit.Networking([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:638A0E6D-1A9E-4FB5-BA97-4864D1008780]:84461: none (role: None) (endowments: (null))
default 09:47:02.332535+0100 runningboardd Calculated state for xpcservice<com.apple.WebKit.GPU([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:CA7B1833-A290-497C-B1C2-F16D7D734427]:84459: none (role: None) (endowments: (null))
default 09:47:02.331989+0100 WindowServer Received state update for 84459 (xpcservice<com.apple.WebKit.GPU([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:CA7B1833-A290-497C-B1C2-F16D7D734427]:84459, none-NotVisible
default 09:47:02.332789+0100 WindowServer Received state update for 84461 (xpcservice<com.apple.WebKit.Networking([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:638A0E6D-1A9E-4FB5-BA97-4864D1008780]:84461, none-NotVisible
default 09:47:02.332753+0100 runningboardd Calculated state for xpcservice<com.apple.WebKit.WebContent([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:868C8781-6683-4B23-80D7-B5AF98387C88]:84460: none (role: None) (endowments: (null))
default 09:47:02.309150+0100 loginwindow -[PersistentAppsSupport applicationQuit:] | for app:BetterTouchToolAppleScriptRunner, _appTrackingState = 2
default 09:47:02.333194+0100 WindowServer Received state update for 84459 (xpcservice<com.apple.WebKit.GPU([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:CA7B1833-A290-497C-B1C2-F16D7D734427]:84459, none-NotVisible
default 09:47:02.328557+0100 bluetoothd Closed XPC connection to session "com.hegenberg.BetterTouchTool-classic-84343-723"
default 09:47:02.333518+0100 WindowServer Received state update for 84460 (xpcservice<com.apple.WebKit.WebContent([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:868C8781-6683-4B23-80D7-B5AF98387C88]:84460, none-NotVisible
default 09:47:02.330745+0100 bluetoothd Unregistering session "com.hegenberg.BetterTouchTool-classic-84343-723"
default 09:47:02.331881+0100 bluetoothd Destroying pairing agent for session com.hegenberg.BetterTouchTool-classic-84343-723
default 09:47:02.336988+0100 bluetoothd Sending 'session detached' event for session "com.hegenberg.BetterTouchTool-classic-84343-723"
default 09:47:02.337336+0100 bluetoothd Erasing session 0xc4a138dc0 from SessionMap for "com.hegenberg.BetterTouchTool-classic-84343-723"
default 09:47:02.361814+0100 runningboardd [xpcservice<com.hegenberg.BetterTouchToolAppleScriptRunner([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}:84344:84344] termination reported by launchd (2, 9, 9)
default 09:47:02.361872+0100 runningboardd Removing process: [xpcservice<com.hegenberg.BetterTouchToolAppleScriptRunner([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}:84344:84344]
default 09:47:02.362150+0100 runningboardd removeJobWithInstance called for identity without existing job [xpcservice<com.hegenberg.BetterTouchToolAppleScriptRunner([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}:84344:84344]
default 09:47:02.362215+0100 runningboardd Removing assertions for terminated process: [xpcservice<com.hegenberg.BetterTouchToolAppleScriptRunner([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}:84344:84344]
default 09:47:02.369223+0100 gamepolicyd Received state update for 84461 (xpcservice<com.apple.WebKit.Networking([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:638A0E6D-1A9E-4FB5-BA97-4864D1008780]:84461, none-NotVisible
default 09:47:02.369234+0100 gamepolicyd Received state update for 84459 (xpcservice<com.apple.WebKit.GPU([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:CA7B1833-A290-497C-B1C2-F16D7D734427]:84459, none-NotVisible
default 09:47:02.369244+0100 gamepolicyd Received state update for 84460 (xpcservice<com.apple.WebKit.WebContent([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}[uuid:868C8781-6683-4B23-80D7-B5AF98387C88]:84460, none-NotVisible
default 09:47:02.369383+0100 gamepolicyd Received state update for 84343 (app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>, none-NotVisible
default 09:47:02.381386+0100 gamepolicyd Received state update for 84344 (xpcservice<com.hegenberg.BetterTouchToolAppleScriptRunner([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}:84344, none-NotVisible
default 09:47:02.387567+0100 gamepolicyd Received state update for 84344 (xpcservice<com.hegenberg.BetterTouchToolAppleScriptRunner([app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])(501)>{vt hash: 0}:84344, none-NotVisible
default 09:47:02.393595+0100 launchservicesd Hit the server for a process handle ffdebc900014977 that resolved to: [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343]
default 09:47:02.411936+0100 loginwindow -[PersistentAppsSupport applicationQuit:] | for app:BetterTouchTool, _appTrackingState = 2
default 09:47:02.411953+0100 loginwindow -[PersistentAppsSupport applicationQuit:] | App: BetterTouchTool, quit, updating active tracking timer
default 09:47:02.423877+0100 airportd IPC: <airport[584]> INVALIDATED XPC CLIENT CONNECTION [BetterTouchTool (pid=84343, euid=501, egid=20)]
error 09:47:02.452147+0100 runningboardd RBSStateCapture remove item called for untracked item 580-575-671464 (target:[app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])
error 09:47:02.452183+0100 runningboardd RBSStateCapture remove item called for untracked item 580-575-671473 (target:[app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84343])
default 09:47:05.479027+0100 runningboardd Launch request for app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>[0] is using uid 501 (divined from auid 501 euid 501)
default 09:47:05.479131+0100 runningboardd Acquiring assertion targeting app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)> from originator [osservice<com.apple.coreservices.uiagent(501)>:83594] with description <RBSAssertionDescriptor| "LS launch com.hegenberg.BetterTouchTool" ID:580-83594-671665 target:app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)> attributes:[
<RBSDomainAttribute| domain:"com.apple.launchservicesd" name:"LaunchRoleUserInteractive" sourceEnvironment:"(null)">
]>
default 09:47:05.479226+0100 runningboardd Assertion 580-83594-671665 (target:app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>) will be created as active
default 09:47:05.484710+0100 runningboardd Checking PreventLaunch: global:0 exPath:/Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool predicates:(null) allow:(null)
default 09:47:05.484745+0100 runningboardd Creating and launching job for: app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>
default 09:47:05.484802+0100 runningboardd _mutateContextIfNeeded called for com.hegenberg.BetterTouchTool
default 09:47:05.484940+0100 runningboardd app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>: -[RBPersonaManager personaForIdentity:context:personaUID:personaUniqueString:] required 0.000000 ms (wallclock); resolved to {4294967295, (null)}
default 09:47:05.485053+0100 runningboardd 'app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>' Constructed job description:
<dictionary: 0x74ef4df20> { count = 23, transaction: 0, voucher = 0x0, contents =
"Platform" => <int64: 0xaca93df619f04bc7>: 1
"ProcessType" => <string: 0x74eb9b3c0> { length = 3, contents = "App" }
"EnableTransactions" => <bool: 0x2098be840>: false
"_ManagedBy" => <string: 0x74e8dd3e0> { length = 22, contents = "com.apple.runningboard" }
"CFBundleIdentifier" => <string: 0x74eb9a3a0> { length = 29, contents = "com.hegenberg.BetterTouchTool" }
"_ResourceCoalition" => <string: 0x74eb99d40> { length = 69, contents = "app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>" }
"_DisablePointerAuth" => <bool: 0x2098be820>: true
"ThrottleInterval" => <int64: 0xaca93df5e60fb437>: 2147483647
"MachServices" => <dictionary: 0x74ef4e940> { count = 0, transaction: 0, voucher = 0x0, contents =
}
"EnablePressuredExit" => <bool: 0x2098be840>: false
"LimitLoadToSessionType" => <array: 0x74eb989f0> { count = 2, capacity = 8, contents =
0: <string: 0x74eb9be10> { length = 4, contents = "Aqua" }
1: <string: 0x74eb9b930> { length = 11, contents = "LoginWindow" }
}
"InitialTaskRole" => <int64: 0xaca93df619f04bdf>: 2
"EnvironmentVariables" => <dictionary: 0x74ef4f900> { count = 12, transaction: 0, voucher = 0x0, contents =
"__CF_USER_TEXT_ENCODING" => <string: 0x74eb996e0> { length = 13, contents = "0x1F5:0x0:0x0" }
"TMPDIR" => <string: 0x74e8df3c0> { length = 49, contents = "/var/folders/jy/bt8g3xq900nbd6fnczpz9vz80000gn/T/" }
"SHELL" => <string: 0x74eb9b1b0> { length = 8, contents = "/bin/zsh" }
"HOME" => <string: 0x74e8dc810> { length = 18, contents = "/Users/luisherranz" }
"SSH_AUTH_SOCK" => <string: 0x74e8ddbc0> { length = 51, contents = "/private/tmp/com.apple.launchd.ue4lr6WwFt/Listeners" }
"LOGNAME" => <string: 0x74e8dd800> { length = 11, contents = "luisherranz" }
"PATH" => <string: 0x74e8df870> { length = 29, contents = "/usr/bin:/bin:/usr/sbin:/sbin" }
"XPC_SERVICE_NAME" => <string: 0x74eb99620> { length = 55, contents = "application.com.hegenberg.BTTRelaunch.72383362.72383368" }
"__CFBundleIdentifier" => <string: 0x74e8df810> { length = 29, contents = "com.hegenberg.BetterTouchTool" }
"COMMAND_MODE" => <string: 0x74e8df360> { length = 8, contents = "unix2003" }
"USER" => <string: 0x74e8dd050> { length = 11, contents = "luisherranz" }
"XPC_FLAGS" => <string: 0x74e8df120> { length = 3, contents = "0x0" }
}
"_AdditionalProperties" => <dictionary: 0x74ef4d680> { count = 1, transaction: 0, voucher = 0x0, contents =
"RunningBoard" => <dictionary: 0x74ef4f2a0> { count = 4, transaction: 0, voucher = 0x0, contents =
"TMPDIR" => <string: 0x74e8dfcc0> { length = 49, contents = "/var/folders/jy/bt8g3xq900nbd6fnczpz9vz80000gn/T/" }
"HOME" => <string: 0x74e8dd0b0> { length = 18, contents = "/Users/luisherranz" }
"RunningBoardLaunchedIdentity" => <dictionary: 0x74ef4fde0> { count = 5, transaction: 0, voucher = 0x0, contents =
"AJL" => <string: 0x74e8deb20> { length = 59, contents = "application.com.hegenberg.BetterTouchTool.72382835.72382841" }
"TYPE" => <int64: 0xaca93df619f04bc7>: 1
"AUID" => <uint64: 0xac293df619f04467>: 501
"EAI" => <string: 0x74e8deb50> { length = 29, contents = "com.hegenberg.BetterTouchTool" }
"PLAT" => <uint64: 0xac293df619f04bc7>: 1
}
"RunningBoardLaunched" => <bool: 0x2098be820>: true
}
}
"ExitTimeOut" => <int64: 0xaca93df619f04bc7>: 1
"Label" => <string: 0x74e8de0d0> { length = 59, contents = "application.com.hegenberg.BetterTouchTool.72382835.72382841" }
"WaitForDebugger" => <bool: 0x2098be820>: true
"MaterializeDatalessFiles" => <bool: 0x2098be820>: true
"WorkingDirectory" => <string: 0x74eb9b270> { length = 1, contents = "/" }
"_LaunchType" => <int64: 0xaca93df619f04bd7>: 3
"AbandonProcessGroup" => <bool: 0x2098be820>: true
"ProgramArguments" => <array: 0x74e8de370> { count = 1, capacity = 8, contents =
0: <string: 0x74e8dcc90> { length = 64, contents = "/Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool" }
}
"Program" => <string: 0x74e8dda70> { length = 64, contents = "/Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool" }
}
default 09:47:05.495712+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] is not RunningBoard jetsam managed.
default 09:47:05.495734+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] This process will not be managed.
default 09:47:05.495752+0100 runningboardd Now tracking process: [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872]
default 09:47:05.495909+0100 runningboardd Calculated state for app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>: running-active (role: UserInteractive) (endowments: )
default 09:47:05.497425+0100 gamepolicyd Hit the server for a process handle 103264fa00014b88 that resolved to: [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872]
default 09:47:05.497477+0100 gamepolicyd Received state update for 84872 (app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>, running-active-NotVisible
default 09:47:05.503784+0100 runningboardd Using default underlying assertion for app: [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872]
default 09:47:05.503912+0100 runningboardd Acquiring assertion targeting [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] from originator [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] with description <RBSAssertionDescriptor| "RB Underlying Assertion" ID:580-580-671666 target:84872 attributes:[
<RBSDomainAttribute| domain:"com.apple.underlying" name:"defaultUnderlyingAppAssertion" sourceEnvironment:"(null)">,
<RBSAcquisitionCompletionAttribute| policy:AfterApplication>
]>
default 09:47:05.504064+0100 runningboardd Assertion 580-580-671666 (target:[app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872]) will be created as active
default 09:47:05.504298+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] Ignoring jetsam update because this process is not memory-managed
default 09:47:05.504317+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] Ignoring suspend because this process is not lifecycle managed
default 09:47:05.504344+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] Set darwin role to: UserInteractive
default 09:47:05.504383+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] Ignoring GPU update because this process is not GPU managed
default 09:47:05.504579+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] Ignoring memory limit update because this process is not memory-managed
default 09:47:05.504806+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] reported to RB as running
default 09:47:05.505403+0100 CoreServicesUIAgent LAUNCH: 0x0-0x2efcefa com.hegenberg.BetterTouchTool starting stopped process.
default 09:47:05.506544+0100 loginwindow -[ApplicationManager checkInAppContext:eventData:] | ApplicationManager: Checked in app : BetterTouchTool
default 09:47:05.506694+0100 runningboardd Acquiring assertion targeting [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] from originator [osservice<com.apple.coreservices.launchservicesd>:547] with description <RBSAssertionDescriptor| "uielement:84872" ID:580-547-671667 target:84872 attributes:[
<RBSDomainAttribute| domain:"com.apple.launchservicesd" name:"RoleUserInteractive" sourceEnvironment:"(null)">
]>
default 09:47:05.507253+0100 runningboardd Assertion 580-547-671667 (target:[app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872]) will be created as active
default 09:47:05.511202+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] Ignoring jetsam update because this process is not memory-managed
default 09:47:05.511271+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] Ignoring suspend because this process is not lifecycle managed
default 09:47:05.511373+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] Ignoring GPU update because this process is not GPU managed
default 09:47:05.511548+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] Ignoring memory limit update because this process is not memory-managed
default 09:47:05.511699+0100 runningboardd Successfully acquired underlying assertion for [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872]
default 09:47:05.518642+0100 runningboardd Calculated state for app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>: running-active (role: UserInteractive) (endowments: )
default 09:47:05.519104+0100 runningboardd Invalidating assertion 580-83594-671665 (target:app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>) from originator [osservice<com.apple.coreservices.uiagent(501)>:83594]
default 09:47:05.519150+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] Ignoring jetsam update because this process is not memory-managed
default 09:47:05.519222+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] Ignoring suspend because this process is not lifecycle managed
default 09:47:05.519328+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] Ignoring GPU update because this process is not GPU managed
default 09:47:05.519462+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] Ignoring memory limit update because this process is not memory-managed
default 09:47:05.519099+0100 gamepolicyd Received state update for 84872 (app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>, running-active-NotVisible
default 09:47:05.526452+0100 runningboardd Calculated state for app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>: running-active (role: UserInteractive) (endowments: )
default 09:47:05.541248+0100 BetterTouchTool
Adding crash protection to OSAScriptView setTypingAttributes:
default 09:47:05.541695+0100 BetterTouchTool
Successfully added crash protection to OSAScriptView setTypingAttributes:
default 09:47:05.543154+0100 BetterTouchTool [0x600003d240f0] activating connection: mach=true listener=false peer=false name=com.apple.cfprefsd.daemon
default 09:47:05.543206+0100 BetterTouchTool [0x600003d38000] activating connection: mach=true listener=false peer=false name=com.apple.cfprefsd.agent
default 09:47:05.549094+0100 BetterTouchTool networkd_settings_read_from_file initialized networkd settings by reading plist directly
default 09:47:05.549202+0100 BetterTouchTool networkd_settings_read_from_file initialized networkd settings by reading plist directly
default 09:47:05.550230+0100 BetterTouchTool [0x600003d241e0] activating connection: mach=true listener=false peer=false name=com.apple.coreservices.launchservicesd
default 09:47:05.550707+0100 BetterTouchTool [0x600003d381e0] activating connection: mach=true listener=false peer=false name=com.apple.analyticsd
default 09:47:05.551026+0100 BetterTouchTool [0x600003d243c0] activating connection: mach=true listener=false peer=false name=com.apple.pasteboard.1
default 09:47:05.551367+0100 BetterTouchTool [0x600003d3c000] activating connection: mach=true listener=false peer=false name=com.apple.distributed_notifications@Uv3
default 09:47:05.552817+0100 BetterTouchTool void _NSDisableAutomaticTerminationAndLog(NSString *) No windows open yet
default 09:47:05.553714+0100 BetterTouchTool [0x600003d383c0] activating connection: mach=true listener=false peer=false name=com.apple.tccd.system
default 09:47:05.554155+0100 tccd AUTHREQ_ATTRIBUTION: msgID=84872.1, attribution={requesting={TCCDProcess: identifier=com.hegenberg.BetterTouchTool, pid=84872, auid=501, euid=501, binary_path=/Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool}, },
default 09:47:05.556406+0100 BetterTouchTool Task .<1> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 UserInfo={_NSURLErrorRelatedURLSessionTaskErrorKey=, NSLocalizedDescription=, _NSURLErrorFailingURLSessionTaskErrorKey=}
default 09:47:05.556637+0100 tccd AUTHREQ_SUBJECT: msgID=84872.1, subject=com.hegenberg.BetterTouchTool,
default 09:47:05.556726+0100 BetterTouchTool Received configuration update from daemon (initial)
default 09:47:05.557687+0100 tccd -[TCCDAccessIdentity staticCode]: static code for: identifier com.hegenberg.BetterTouchTool, type: 0: 0x9f0201e00 at /Applications/BetterTouchTool.app
default 09:47:05.568504+0100 BetterTouchTool [0x600003d383c0] invalidated after the last release of the connection object
default 09:47:05.568660+0100 BetterTouchTool server port 0x00003407, session port 0x00003407
default 09:47:05.569834+0100 tccd AUTHREQ_ATTRIBUTION: msgID=575.12652, attribution={accessing={TCCDProcess: identifier=com.hegenberg.BetterTouchTool, pid=84872, auid=501, euid=501, binary_path=/Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool}, requesting={TCCDProcess: identifier=com.apple.WindowServer, pid=575, auid=88, euid=88, binary_path=/System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/Resources/WindowServer}, },
default 09:47:05.569885+0100 tccd requestor: TCCDProcess: identifier=com.apple.WindowServer, pid=575, auid=88, euid=88, binary_path=/System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/Resources/WindowServer is checking access for accessor TCCDProcess: identifier=com.hegenberg.BetterTouchTool, pid=84872, auid=501, euid=501, binary_path=/Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool
default 09:47:05.571810+0100 tccd AUTHREQ_SUBJECT: msgID=575.12652, subject=com.hegenberg.BetterTouchTool,
default 09:47:05.573306+0100 tccd -[TCCDAccessIdentity staticCode]: static code for: identifier com.hegenberg.BetterTouchTool, type: 0: 0x9f0201e00 at /Applications/BetterTouchTool.app
default 09:47:05.598329+0100 BetterTouchTool New connection 0x9513f main
default 09:47:05.599361+0100 BetterTouchTool CHECKIN: pid=84872
default 09:47:05.604818+0100 BetterTouchTool CHECKEDIN: pid=84872 asn=0x0-0x2efcefa foreground=0
default 09:47:05.604811+0100 runningboardd Acquiring assertion targeting [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] from originator [osservice<com.apple.coreservices.launchservicesd>:547] with description <RBSAssertionDescriptor| "uielement:84872" ID:580-547-671668 target:84872 attributes:[
<RBSDomainAttribute| domain:"com.apple.launchservicesd" name:"RoleUserInteractive" sourceEnvironment:"(null)">
]>
default 09:47:05.604662+0100 launchservicesd CHECKIN:0x0-0x2efcefa 84872 com.hegenberg.BetterTouchTool
default 09:47:05.604856+0100 runningboardd Assertion 580-547-671668 (target:[app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872]) will be created as active
default 09:47:05.605333+0100 runningboardd Invalidating assertion 580-547-671667 (target:[app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872]) from originator [osservice<com.apple.coreservices.launchservicesd>:547]
default 09:47:05.604991+0100 BetterTouchTool [0x107e04080] activating connection: mach=false listener=true peer=false name=(anonymous)
default 09:47:05.604998+0100 BetterTouchTool [0x107e04080] Channel could not return listener port.
default 09:47:05.605176+0100 BetterTouchTool [0x106c04800] activating connection: mach=false listener=false peer=true name=com.apple.xpc.anonymous.0x107e04080.peer[547].0x106c04800
default 09:47:05.606579+0100 BetterTouchTool FRONTLOGGING: version 1
default 09:47:05.606623+0100 BetterTouchTool Registered, pid=84872 ASN=0x0,0x2efcefa
default 09:47:05.606966+0100 loginwindow -[ApplicationManager checkInAppContext:eventData:] | ApplicationManager: Checked in app : BetterTouchTool
default 09:47:05.608422+0100 BetterTouchTool [0x107e04080] Channel could not return listener port.
default 09:47:05.609158+0100 BetterTouchTool BringForward: pid=84872 asn=0x0-0x2efcefa bringForward=0 foreground=0 uiElement=1 launchedByLS=1 modifiersCount=1 allDisabled=0
default 09:47:05.609363+0100 BetterTouchTool BringFrontModifier: pid=84872 asn=0x0-0x2efcefa Modifier 0 hideAfter=0 hideOthers=0 dontMakeFrontmost=1 mouseDown=0/0 seed=0/0
default 09:47:05.610510+0100 BetterTouchTool [0x117f04490] activating connection: mach=true listener=false peer=false name=com.apple.lsd.mapdb
default 09:47:05.612530+0100 BetterTouchTool Current system appearance, (HLTB: 1), (SLS: 0)
default 09:47:05.613375+0100 BetterTouchTool No persisted cache on this platform.
default 09:47:05.614331+0100 BetterTouchTool Current system appearance, (HLTB: 1), (SLS: 0)
default 09:47:05.614671+0100 BetterTouchTool Post-registration system appearance: (HLTB: 1)
default 09:47:05.619771+0100 BetterTouchTool [0x107e04080] Channel could not return listener port.
default 09:47:05.620560+0100 distnoted register name: com.apple.xctest.FakeForceTouchDevice object: com.hegenberg.BetterTouchTool token: 1e00000021 pid: 84872
default 09:47:05.620569+0100 BetterTouchTool [0x131005400] activating connection: mach=true listener=false peer=false name=com.apple.bird.token
default 09:47:05.621000+0100 BetterTouchTool [0x131005400] invalidated because the current process cancelled the connection by calling xpc_connection_cancel()
default 09:47:05.621541+0100 BetterTouchTool [0x600003e35000] activating connection: mach=true listener=false peer=false name=com.apple.bird
default 09:47:05.622502+0100 BetterTouchTool [0x107e04080] Channel could not return listener port.
default 09:47:05.628191+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] Ignoring jetsam update because this process is not memory-managed
default 09:47:05.628227+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] Ignoring suspend because this process is not lifecycle managed
default 09:47:05.628272+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] Ignoring GPU update because this process is not GPU managed
default 09:47:05.628366+0100 runningboardd [app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>:84872] Ignoring memory limit update because this process is not memory-managed
default 09:47:05.628650+0100 gamepolicyd Received state update for 84872 (app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>, running-active-NotVisible
default 09:47:05.632402+0100 BetterTouchTool [updateDataBases]: Databases already exist; Nothing to Update
default 09:47:05.636899+0100 BetterTouchTool Registering for test daemon availability notify post.
default 09:47:05.636831+0100 runningboardd Calculated state for app<application.com.hegenberg.BetterTouchTool.72382835.72382841(501)>: running-active (role: UserInteractive) (endowments: )