After updating to the version of BTT with native Logitech mouse handling, my Mac repeatedly wakes shortly after entering idle sleep. This behaviour did not occur previously with the same hardware and configuration. It has persisted through the subsequent BTT updates as well. I realise a similar problem was addressed a few years ago as well, before native Logitech support, but this is the first time I’m experiencing it.
In detail: the system enters sleep normally, the display is switched off, then ~10-15 seconds later, it wakes (log contains “WOKE VIA IOKIT”). This repeats 5-6 times before sleep eventually stick. The issue only disappears if the MX Master 3S is powered off.
The issue is not present if I put the machine to sleep via the sleep command, only when sleeping after inactivity.
Any help would be greatly appreciated 
Device
M4 Mac mini macOS Tahoe 26.2
BetterTouchTool 6.011
Logitech MX Master 3S (connected via Bluetooth LE)
Log excerpt
i don't think BTT can wake up your Mac, are you sure it doesn't happen if BTT is quit? The log looks like some device might be waking your Mac (usually some USB or Bluetooth device). I'm 99% sure this is not related to BTT.
You can view the macOS wake log using his terminal command:
pmset -g log | grep -i wake
Hi Andreas, thanks for looking into this! I ran the pmset command as you suggested.
I understand BTT itself shouldn't be waking the Mac, and I agree the wake is being triggered by the Bluetooth mouse based on the pmset log:
DarkWake to FullWake from Deep Idle : due to HID Activity
However, I've thoroughly isolated the issue through testing:
- Mouse connected + BTT running = sleep cycling
- Mouse connected + BTT quit or Mouse disconnected + BTT running = Mac sleeps normally
- Other Bluetooth/USB devices present have no effect either way
It could only be related to some setting BTT does on the mouse, but I also have the MX Master 3S and haven't encountered this yet :-/
It seems like the mouse produces some HID activity but I'm not sure how BTT would make a difference for this. You could try to reset the mouse by re-pairing it (remove it from bluetooth devices, long press the pairing button on the bottom, connect again)
No luck unfortunately. I removed the mouse, removed the Logitech configuration trigger in BTT, reset the bluetooth daemon, then re-paired the mouse, and re-added the configuration, but the situation is the same.
If the mouse is connected and BTT is running, sleep bounces back.
What could be the setting that you mentioned? I have ‘Make all buttons available for remapping‘ checked, and I added a scroll speed modifier and scroll direction reversal trigger (but disabling these also didn’t make a difference)
unfortunately I don't know of any setting that would influence sleep behavior of the mouse, it was just a guess ;-( I will try to search for any hints.
1 Like
I, too, have experienced interruptions from sleep after a few minutes with the latest version and Logitech mouse connected via Bluetooth. If I quite BTT prior to sleep, there is no interruption/wake-up.
Could it be because BTT sets a higher resolution for the mouse so even very minimal movements will wake the Mac?
Unfortunately MX Master mice don't have a way to disable wake on movement as far as I know.
Could you try whether it still wakes if you turn the mouse upside down?
Thanks for always getting back so soon! At the risk of overlooking something, I strangely found that the issue persists i) if I turn the mouse upside down and even ii) if I turn it off, but - again - does not occur if I turn off BTT. If it is of any relevance: I am using a Logi MX Vertical, not Master.
At least in my perception, this behaviour seems to have started since the latest official (non-alpha) BTT update 6.081. However, this coincided with me setting up the special Logitech actions in BTT, and I also have (and always had) a Logi keyboard connected via Bluetooth, if that is of any relevance.
@BerndBread that's strange, software alone should not be able to trigger wakes (at least not without specifically asking the system for such, which BTT does not), what does your iokit wake log show?
pmset -g log | grep -i wake
Hi Andreas, thanks for looking into this. I am attaching the logs which hopefully show you what I am describing. Here is what I did to reproduce the behavior:
- 20:12: with BTT on, Logi mouse and keyboard connected via Bluetooth, enter sleep mode;
observation: "self-wake" (i.e. without my intervention) at 20:12
- 20:13: with BTT on, Logi mouse switched off but the keyboard still connected via Bluetooth, enter sleep mode;
observation: "self wake" (i.e. without my intervention) at 20:14
- 20:16: with BTT off, Logi mouse and keyboard connected via Bluetooth, enter sleep mode;
observation: no "self-wake"
20:21: manually waking up the machine by moving the mouse
Let me know if there is anything else I should try!
Logs.txt (14.3 KB)
The recent update (now at 6.118, but I may also have skipped a version) seems to have solved my problem! Thank you!
I don't think there has been a related change, but I will keep monitoring this.
I was just about to delete my post, since I apparently I had been rejoicing too early: After the update, I had uninterrupted sleep session, so I assumed the issue was solved. But it is back again.
I understand that I seem to be alone with this issue and the problem may well be on my side. Still, it does not occur at all if I quit BTT prior to sleep. And I don't believe to have create bizarre BTT settings...
So any help still/again appreciated...
Let's try something in 6.122:
Your log suggests that your Mac is often waking in "DarkWake" mode, this can be triggered by the system e.g. to check mail or perform some system activity while this happens the system does not fully wake up, e.g. the display stays off.
My theory is that during these legitimate DarkWake wakeups BTT might be communicating with the mouse, which might for some reason then cause a full wake.
In 6.122 (uploading) I explicitly disable all communication before the Mac goes to sleep. Maybe that helps!
Thanks Andreas. The sleep behavior may in parts be due to a tool that prevents charging the battery over a certain limit, which has to interfere with the standard sleep behavior sinse the Mac would otherwise charge when in sleep. However, this did not conflict with BTT in the past and does not cause any waking when run without BTT enabled, so I don't see it being the culprit (again, the culprit instead most likely being me by messing with settings).
I tried the 6.123 alpha update but the issue persists. Thanks a lot for trying though.
that's an interesting idea and would explain why only few users encounter this issue, which app are you using for this?
@Laszlo_Vass do you also have such a battery charge limiting app installed?
This is the tool I am using: GitHub - charlie0129/batt: Control and limit battery charging on Apple Silicon MacBooks.
Some if its sleep-tweaking is explained right in the readme, sections "preventing idle sleep" and "disabling charging before sleep". Again, I have no idea whether and how it interferes with BTT and it did not cause any wakeup issues without BTT running, so its just a wild guess. But if you were to spot something I'd be delighted! 
I am having the same issues, unfortunately.
I have the same findings as @BerndBread: The screen turns on even if:
- the mouse is upside down (I think that discards the higher DPI sensitivity theory),
- the “Logitech Mouse Configuration” trigger is disabled inside BTT.
It’s only after I completely remove the trigger that the device is able to sleep again.
I have started seeing the issues after updating BTT and setting up Logitech Mouse Configuration in it. I didn’t connect the dots at first, but after downloading the Sleep Aid software it showed com.apple.iohideventsystem.queue.tickle.nxevent service:IOHIDSystem pid:796 process:BetterTouchTool as one of the most common reasons of screen wakes (the other reasons are Bluetooth and MX Vertical, but they don’t happen if BTT is off).
I do not have any battery charge limiting app installed. I’m attaching my logs from pmset -g log | grep -i wake:
pmset_log.txt (3.1 MB)
Some technical details from my end:
Device: MacBook Pro M3 Pro (connected to an external display via Thunderbolt)
Mouse: MX Verical (via Bluetooth)
Keyboard: MX Mini (via Bluetooth)
System: Sequoia 15.7.3
BTT: 6.118
1 Like
Thanks for the details!
In 6.127 (uploading now) I have added a stricter approach that completely stops BTT's logitech handling when the mac goes to sleep and only restarts it when the Mac wakes up again. Also it checks whether at least one display is active to prevent doing anything in these "DarkWake" situations