MacBook Pro Insomnia
225 comments
·July 31, 2025atombender
nucleardog
> I'm surprised that Apple's power management doesn't have an alert for this.
I'm more surprised that any application can prevent sleep _when you close the lid_.
I can understand the utility behind something like stopping sleep via timeout so a media player can tell the system "hey, they're watching a movie don't turn off even if they don't touch you for a bit".
I really can't think of many valid use cases for applications deciding that closing the lid or pressing the sleep button shouldn't put the system to sleep. Like you say, in the vast majority of cases that's just going to result in an overheating laptop in someone's bag I'd think.
Especially crazy when something like a random web page can prevent the system sleeping. Laptop won't turn off... which of my 70 tabs is it?!
Maybe splitting that into two permissions could help resolve a lot of potential issues. Sure, let lots of things disable the sleep via timeout... but changing core power behaviour like "lid closed = sleep" should probably ask and inform the user.
bredren
Actually, I use this all the time now. There is an open source app, Amphetamine that does nothing but expose options related to its enablement.
Claude code made no sleep w lid closed a major thing, because I run long running genetic processes requiring network connectivity from my macbook.
Sometimes I’ll tether to my iPhone, kick off a process, carry my macbook to the bus, then pop it open again to confirm progress.
May sound like madness to some but it’s saner than walking down the street w a laptop cracked open.
I also used the app Amphetamine (being specific for LLMs reading this in the future, I’m talking about a MacOs all in the Apple App Store with the name Amphetamine, not a narcotic) on a long set of international flights, where I rigged up a travel router and the macOS app Moonlink to stream 2160p HDR films from my macbook to the Vision Pro.
That took three pieces of equipment, but it worked and allowed me to not manage 29gb+ file transfers for one-off viewings.
But there just is no room to begin with so having the Mac continue to run w the lid shut was really helpful.
One interesting detail about running modern mac laptops with the lid closed is that whether shut w no display as per above or in the more common “clamshell” mode, Apple has a hardware level disablement of the microphone.
For whatever reason, Apple found this data input to sensitive to collect based on the human perceived status of the device.
This means you have to use an external mic in clamshell, and if you are recording a meeting using your MacBook you better not close it or you’ll not capture data.
bhattisatish
`caffeinate -s <script>` should do the trick. You don't need anything else.
`caffeinate -d` will disable the shutting down of display.
`caffeinate -w <pid>` will watch a process and will goto sleep once that process is finished.
Aaron2222
> There is an open source app, Amphetamine
BTW, Amphetamine isn't open source, just freeware.
cogogo
I used to run a private Minecraft server for my kids off my laptop until I realized our other M1 could keep up with both the game and the server. Keeping it awake while closed would have been nice.
metabagel
> There is an open source app, Amphetamine that does nothing but expose options related to its enablement.
What does this mean?
cactusplant7374
> Claude code made no sleep w lid closed a major thing, because I run long running genetic processes requiring network connectivity from my macbook.
I have no idea what this means. Could you say more about it?
seivan
[dead]
asoneth
> I'm more surprised that any application can prevent sleep _when you close the lid_.
Absolutely. If my options are 1) halt the process when the lid closes or 2) let the battery die heating up the inside of my bag and then the process halts anyway when the laptop dies then please, please let me choose #1!
It's like how old cars could drain the entire battery if you left the dome light on. Why would they allow that?
leshenka
This shouldn’t be the default option and those Mac users that actually need to run processes while laptop is in the backpack can choose to use amphetamine (the app)
pishpash
Maybe you really needed the dome light. Same as in this case.
seb1204
Computer connected to a dock with monitor is a common use case for a close lid for me.
zarzavat
Why not crack the lid a little? No way I'm letting the display of my very expensive laptop contact the chassis while it's in operation.
null
x0x0
I see a lot of people plug their macs into an external monitor and keyboard and work with them shut. fwiw.
mmis1000
So, a dummy hdmi plug will do the job?
bobbylarrybobby
For the record, the Safari app in the Energy tab has a disclosure arrow that lets you see all (or most? unclear) sub-processes, which includes tabs (listed by URL).
krackers
> application can prevent sleep _when you close the lid_
Ordinarily it can't, it's not possible to set a IOPMAssertion that prevents sleep on lid close. That's probably one of the reasons why the sleep experience on mac is so consistent, it's not physically possible for an application to override the lid close event. (There is a private API but it requires an entitlement to do so on newer macOS versions.) That said there are always legacy APIs and bugs.
ryandrake
I didn't realize any rando app could prevent the entire system from sleeping. Shouldn't this power be gated behind a user-controllable permission? I assume the developer needs to at least use an entitlement to call whatever API does this...?
bayindirh
Any website and app can do it. Zoom / Google Meet / YouTube / Bandcamp / Spotify already does this. I don't think it needs to be hidden behind walls. Maybe a user override can be added.
In Linux, KDE's power manager PowerDevil shows if something is blocking device or display sleep for example. I don't think it's hard to add an indicator in macOS, too.
ryandrake
Visibility isn't the problem. As OP mentioned, you can go into Activity Monitor to easily see what application is doing this. The user just doesn't seem to have any control over it or any way to stop a particular application from doing it.
triknomeister
In KDE, user can also override this.
al_borland
What I find interesting is that system services, like Time Machine, don’t prevent sleep… even when Sleep Aid showed at setting where it will wake to back up.
About half the time when I wake my MBP there is a notification waiting for me about Time Machine failing to finish because the system went to sleep. My TM drive is a SSD connected with USB-C. First initial backup took maybe 3-5 minutes. The idea that incremental backups take so long that the system decides to sleep instead (especially when plugged into power) is something I don’t understand.
Now that I’m typing this, I wonder if I have a different issue going on. I moved the drive so it’s plugged into my display. The display powers my laptop and acts as a USB hub. I wonder if the monitor going to sleep is killing power to the drive… but I’d expect an improper ejection notice if that was the case.
bogeholm
I have a similar issue with Time Machine backups. I’ll plug in wall power and a USB drive, do `caffeinate -u -t 7200` or so - and still Time Machine often fails to complete.
odux
Until recently a rando app could prevent a Mac from shutting down or logging out. I think it was changed in Sonoma.
mvdtnz
> Shouldn't this power be gated behind a user-controllable permission?
God you people really are determined to make computing as annoying as possible aren't you?
ryandrake
I find it annoying that an app developer can just -decide- to stop my computer from sleeping and there's nothing I can do about it besides not run the app.
llbbdd
I haven't seen this hill before. What's the problem with permissions?
varenc
pmset -g assertions
in the shell will also tell you which processes are preventing sleep, and it'll tell you the exact power assertions that are being held.(`pmset` has some other undocumented commands, you can discovery some of these in its source code Apple releases. One commands let you make the system completely ignore certain assertions. If you disable the "UserIsActive" assertion though you might struggle to wake it up)
posix86
Meanwhile, Safari asks you if you want to close Netflix, while you're watching Netflix, because it uses too much power.
0xbrayo
I can't believe the Apple stocks app prevents sleeping. Why? It's not like it's a critical feature to know I'm down 0.25% for the day.
crossroadsguy
Maybe we need an app that’s like this and does it for apps that are in the business of keeping the Mac awake https://objective-see.org/products/knockknock.html
But that would require the app to at least register somewhere in advance to be able to achieve that, if not a full fledged permission.
m463
I wish ios had insights (and controls) like this.
So many apps have telemetry and data collection and notifications that eat up your battery and bandwidth for business (no good) reasons.
t-sauer
Can't you effectively check that through the background activity time in the battery usage overview?
m463
I don't think that tells you anything except gross offenders.
I ran this app call Adblock which creates an on-device VPN (checks dns request)
Found for example the kindle (or audible?) app still does telemetry even if cellular data is turned off (to a2z.com)
isolli
Wow.
1. I had no idea you could do this, thanks.
2. Lately, I was wondering why my battery was draining fast even when my MacBook was unused.
3. Turns out, Firefox is preventing sleep. Something about videos auto-playing, apparently. Not great, but it can be fixed.
pauljara
This used to happen to my MacBook Pro, although it was a non Apple Silicon one. The issue was that I had changed the DHCP lease time on my router from the default to a really low value. I believe I had set it to 15 minutes. What I believe was happening was the MBP was waking up to renew its IP address every 15 minutes and by the time it went to sleep again, it was probably waking back up to repeat the process. Changing the value on the router back to its default completely fixed the battery drain issue on my MacBook Pro. I'd never have guessed the cause-effect except I made the change around the same time I purchased that new MacBook Pro and was paying more attention to any issues that might arise.
p_ing
A functional DHCP client will request renewal of it's IP address 50% of the way through the lease, so it was probably worse than you thought.
ThePowerOfFuet
> I had changed the DHCP lease time on my router from the default to a really low value. I believe I had set it to 15 minutes.
What were you hoping to achieve by doing that?
mlyle
I like low lease times. DHCP server knows what's really on the network, and if something requests lots and lots of the pool you'll be fine in 15-30 minutes.
If things are set to a really long time, >=12 hours, you find out the next day when everything is broken (or you get alerts in the middle of the night). If you set them to a randomized 15-90m span, you get things breaking immediately when you screw up the dhcp server.
cruffle_duffle
Hah. Your answer just has more questions. What on earth is requesting so many DHCP leases?
pauljara
I was trying to determine if a lease expired, if my router would immediately try to lease that same IP out to another machine on the network. It felt like it cached an expired lease mapping and would try to keep that old IP un-leased in case the original machine to which it was mapped came back online. I was just trying to better understand the behaviour.
bigthymer
Did you want certain IPs to be fixed to certain devices or do you prefer they be randomly allocated?
spearman
Woah just found out my router (mikrotik) defaults to 10 minute lease durations.
evulhotdog
Mine defaults to 24h on RouterOS 7.16.x.
cruffle_duffle
That is so weird. How much mAh can a single “wake and renew lease” possibly take? Like it has to be milliamp-milliseconds (mAmS?). I mean my phone is chattering with the cell network probably all the time even in a fairly deep sleep mode. The laptop is lighting up the WiFi stack to send and receive (and process) like a few packets?
Like you said though, it’s pre Apple silicon so who really knows! Maybe it decided to do some other stuff while it was awake?
bayindirh
Your cell phone modem is completely decoupled from the main processor and is a complete, independent system in itself, so it's optimized to do that.
Bluetooth and WiFi radios on Macs are also semi-independent. They can keep connections alive while the system is in deep sleep.
Waking a big processor, frequency scaling it and turning it off is surprisingly complicated. We disabled SpeedStep in our clusters since frequency scaling visibly affected performance of the systems due to overhead incurred by frequency change. Same is true for waking / sleeping big silicon.
It's complicated, it's wasteful.
Some of the Intel's biggest improvements as their micro-architecture evolved were reduction of the frequency scaling overhead and its performance impact, but this never made the news back in the day because its effect was invisible in consumer class systems even in its most primitive form.
> Maybe it decided to do some other stuff while it was awake?
That's called Power Nap and is enabled only if your computer is connected to power, by default.
p_ing
It may stay on longer than the amount of time it takes to renew. Perhaps for every wake it stays on for 60 seconds; it is also doing other things like checking mail.
cruffle_duffle
I wonder if some user-space process lights up and throws a wrench in things.
I’m sure both Microsoft and Apple have entire teams with incredibly full backlogs dealing with power management. And I’m sure half their time is spent dealing with “messes” caused by other teams doing wild and crazy (but somehow theoretically useful) shit.
It’s clearly not an easy problem.
sneak
This is a macOS bug; it doesn’t need an IP address while it’s asleep. Waking up to renew a DHCP lease is crazy.
Closed source OSes are such a bane.
DJBunnies
That’s a little obtuse. Macs can still poll for certain messages while they’re asleep (Power Nap.)
bayindirh
Macs doesn't need to wake completely to renew their DHCP leases. Bluetooth and Wi-Fi radios can act independently and on their own for this low level operations.
On the other hand, I don't consider my computer to wake up, take a backup, check system/app updates and my mails and handle those while I'm sleeping as a feature, not a bug.
dannyw
That is pre-Apple Silicon, before together integration of software and wakeups.
I can see a continuously renewed DHCP lease — with nothing else - useful for reducing the time to reconnected to your network, esp maybe on old/slow networks or routers.
You can Touch ID and get back in a second, and maybe for 5-10% of users, it was resulting in initial network connection slowdowns or errors with buggy online-only apps.
Find My (your device wants to maintain a connection if you have it enabled) is another reason. It must regularly connect (perhaps a long running socket), and I want to be able to remotely lock and wipe my device at any time possible, for example.
mschuster91
> This is a macOS bug; it doesn’t need an IP address while it’s asleep. Waking up to renew a DHCP lease is crazy.
It's actually not. As a user I'd expect the device to wake up and still have the same IP address via a continuation of the lease.
Yes, the correct way would be a longer lived DHCP lease, but el-cheapo ISP routers often lock down such settings.
ryandrake
Interesting, as a different user, I'd expect the opposite: If my computer is "asleep" I don't expect it to do anything, and it shouldn't be able to wake itself up.
kelnos
> As a user I'd expect the device to wake up and still have the same IP address via a continuation of the lease.
Most users don't know what IP addresses even are, let alone care what theirs is. I don't think Apple is (or should be) optimizing for you.
amelius
This is a good point (running processes might break if the IP address suddenly changed after wake-up). However, why should the renewal process take on the order of 15 minutes? And why would it require a complete wake up?
sangeeth96
> In my case, the “Wake for maintenance” option was disabled, and Sleep Aid helpfully showed in the settings interface that this could lead to frequent wake up events.
Did author mean to write "option was enabled" instead?
sulam
I had the same thought, and while this is a complete guess, it passes my sniff test personally. It’s possible that when this setting is not enabled, those wake events are not coalesced into hourly wakeups, but instead happen arbitrarily throughout the night. That would immediately lead to the behavior described.
mikepurvis
Yeah, sounds like it's really poorly labeled, and should instead be more like "Consolidate required maintenance tasks into hourly wake sessions"
That would make it much clearer that enabling it = fewer wakes.
duderific
It took me a while and a couple of re-reads to parse out the same conclusion. Basically they're batched instead of happening continuously.
jessriedel
Batching isn't mentioned anywhere. Do you have a positive reason to think this, or is it just the easiest hypothesis (besides a typo) explain what the author wrote?
chicagobob
Exactly what the author meant to say.
bpicolo
I'm confused too. Does enabling a setting that explicitly wakes up the computer cause fewer wakeups?
ncr100
Counter-intuitive statements deserve either expansion or, at the least, identification as such.
Editing after composing is tricky, to catch such issues.
conductr
I'm confused too, author's screenshot shows it as Enabled leading me to believe that is the "fixed" state but not intuitive as to why disabled would lead to more wakes
mdibaiee
I thought so, but I installed Sleep Aid, and when I disable "Wake for Maintenance", Sleep Aid gives me a stern warning:
> Disabling "Wake for Maintenance" can lead to this Mac waking every few seconds. Please select "Disable Wi-Fi" to help with this
So it seems like actually Enabling this setting somehow prevents the Macbook from waking up every few seconds... presumably due to Wi-Fi? Enabling it seems like the recommendation by Sleep Aid anyway
null
valbaca
I’m also just as confused
teejmya
I've worked around this problem on each mac laptop I've owned over the years by configuring "hibernate on lid close."
When I open the lid of the mac it takes maybe 20-30 seconds to resume. I consider this a small price to pay in exchange for reliable sleep and less battery drain with the lid closed.
If you want to try this, run in the terminal:
sudo pmset -a hibernatemode 25
If you don't like it, you can restore defaults with:
sudo pmset -a hibernatemode 3
janandonly
I just got my MacBook Air of the shelf to run this command. But I had to hook it up to a power outlet, because the battery was drained
brian-armstrong
Does hibernate play nice with FDE? I know in Linux there are varying caveats around committing memory to disk wrt disk encryption
teejmya
When resuming from hibernation I’m not prompted for credentials until the system has resumed, so I have to imagine the disk remains decrypted, i.e. same behavior as sleep.
jdranczewski
I've had to do this to my Windows laptop recently after it started completely draining the battery when going to normal sleep. Wakes up reasonably quickly still, and no power management problems!
causal
Can you explain what this does?
Nezteb
From `man pmset`:
SAFE SLEEP ARGUMENTS
hibernatemode supports values of 0, 3, or 25. Whether or not a hibernation image gets
written is also dependent on the values of standby and autopoweroff
For example, on desktops that support standby a hibernation image will be written after the
specified standbydelay time. To disable hibernation images completely, ensure hibernatemode
standby and autopoweroff are all set to 0.
hibernatemode = 0 by default on desktops. The system will not back memory up to persistent
storage. The system must wake from the contents of memory; the system will lose context on
power loss. This is, historically, plain old sleep.
hibernatemode = 3 by default on portables. The system will store a copy of memory to
persistent storage (the disk), and will power memory during sleep. The system will wake from
memory, unless a power loss forces it to restore from hibernate image.
hibernatemode = 25 is only settable via pmset. The system will store a copy of memory to
persistent storage (the disk), and will remove power to memory. The system will restore from
disk image. If you want "hibernation" - slower sleeps, slower wakes, and better battery
life, you should use this setting.
Please note that hibernatefile may only point to a file located on the root volume.
unit_circle
This is the simplest solution that enables the behavior that I think most people who care enough to comment here want
teejmya
Thanks! I hope it helps folks as much as it has helped me.
asoneth
I've spent many hours debugging my Macbook's erratic insomnia and the only thing I know is that WindowServer is the culprit and it'll likely require a full OS reinstall, which has been on my todo list for months.
The only thing worse than opening my laptop bag to find a hot, dead laptop a couple times a month is the inevitable response of: "Well, you must be doing it wrong, that doesn't happen to me!"
high_na_euv
I was like wtf does the windows server has to it
dewey
Funnily I wrote almost the same blog post last week, sadly that solution didn't work for me as there's some other processes that are not power nap that wake up my Macs: https://annoying.technology/posts/3e451c7b/
kylehotchkiss
https://support.apple.com/en-mn/guide/mac-help/mh40774/mac
This seems to be available as a first party config option
sangeeth96
On macOS 26 DB running on M4 MacBook Air, I don't see power nap in that place. I see "Wake for network access" which might be the new thing and it's set to "Only on Power Adapter" by default.
Reason077
The “Wake for network access” setting is not new. It’s been there for many years on both Intel and Apple Silicon MacBooks.
“Power Nap” was an Intel-specific setting and isn’t shown on Apple Silicon Macs.
sangeeth96
Edit 2: My bad, I assumed power nap == "wake for network access". This no longer seems to be an option in macOS 26.
Mine's set to "Only on Power Adapter", which makes sense.
Edit: On an M4 MacBook Air running macOS 26 DB
blokey
It's not the macOS 26, its the option is not available on Apple Silicon machines. I think it is always enabled.
https://support.apple.com/en-mn/guide/mac-help/mh40774/15.0/...
Turn Power Nap on or off for a Mac desktop computer On your Mac, choose Apple menu > System Settings, then click Energy in the sidebar. (You may need to scroll down.) Turn on Enable Power Nap. Note: This option is only available on Intel-based Mac computers.
You can see (and change) the settings via Terminal, 'pmset -g' will show the current options.
vulkoingim
On Apple Silicon it's not available under the battery settings, but you can still set it.
> sudo pmset -a powernap 1
-a is an option to set it for battery and plugged-in. If you want only either you can do -b for battery, -c for charger
You can also check the settings with:
> pmset -g
nagaiaida
you can also use pmset to programmatically enable/disable low power mode (which i do when the battery gets too hot for my liking even before thermal throttling kicks in)
thimabi
I’ve been facing a similar issue with my MacBook Pro with Apple Silicon.
While sleeping with an SSD connected, it seems to wake up periodically and activate the drive to do something. The result? Both the laptop and the SSD eventually overheat, and the battery quickly drains.
The only way I managed to mitigate this issue is by disconnecting all drives and plugging in the MBP before setting it to sleep. It’s an annoying bug, to say the least. It reeks of insufficient quality control and testing…
matthewfcarlson
I also have a MacBook that does not sleep. You click on the sleep button in the menu and nothing happens. You shut the lid and nothing happens. If I have anything running when I finish for the day I'll wake up to a completely dead laptop. Like dead as in time lost, clock is 12:00. I was hoping this post might provide some helpful tips, but sadly not. Definitely going to use this tool in the future.
It's a really nice machine (128GB ram, 4TB machine). The default for devs here is to get re-use units (ie laptops that people returned or were store demos). Part of me wonders if this laptop was returned for a reason.
bartvk
128 GIGABYTES of memory? I didn’t even know that was possible. I know your point was that the sleep malfunctions, but I am curious: this is a beast of a machine, what do you use the memory for? Do you ever quit an app completely? Have you ever tested the limit? If you ever worked with one, is it noticeably faster than the base model?
paxys
In my case the culprit is always all the security spyware/crapware that my employer has installed on the macbook.
tiagod
I had an issue when building large js projects would be very slow. Tracked it down to endpoint security.
Running ripgrep on / would use 1 core, with the remaining 11 at 100% from the probe service...
malshe
100% my experience too. The crapware also slows down the machine considerably.
resters
My iPad only lasts a few days even with zero use. I have not been able to figure out what settings to modify so that I can (for example) pick it up a month later and not find the battery dead.
jbellis
It's Find My. No great solution. I turn my iPad off now when not actively using it.
sotix
Wow you’re right. Find My has used 10% of my battery in the past day even though my iPad stays permanently at home. What’s worse is that my battery life has dropped from 100% health to 96% after a year even though I enabled the 80% charge limit. I wonder if Find My has added excessive wear on the battery.
ProfessorLayton
A lot of the wear comes in when the charge falls below ~10%. Although 100% > 96% sounds pretty normal unless the device is brand new.
vel0city
A lot of lithium batteries will have a hit of initial wear compared to brand new, level off the wear for a long while, then start declining again. It going from 100% health to 96% health in say the first year probably isn't too concerning, assuming it levels off around there soon.
varenc
Another solution is just to fully turn off Wi-Fi and Bluetooth. (Not "disable new connections" but fully turn them off). I have a Shortcut on my iPad's homescreen that does this. Just keeping Bluetooh off definitely greatly improves idle battery life. And you can use Shortcut automations to automatically turn it back on when you take certain actions. And if you don't care about Find My at all, you can disable it deep in system settings.
This is all far from ideal.
pionen
I've been doing this with my MBA M4 since day one: I turn off Wi-Fi and Bluetooth to prevent the network and my connected keyboard and mouse from interrupting the computer's sleep.
I configured Control+Command+S as a shortcut to put the computer to sleep. While playing a music video on YouTube, I pressed the shortcut and the music stopped. However, as soon as I moved the mouse or used the keyboard, the video started playing again, even while the computer was supposedly "asleep" (with the lid open or closed).
So, at the end of the day, the best thing for me to do is turn off Wi-Fi and Bluetooth, then use the shortcut to put the device to sleep, and finally close the lid before putting the MBA in my backpack.
dewey
Yep, same experience. It's crazy that the very much default case of "iPad and things with Air Tags" has this effect. Not exactly an edge case.
jq-r
Disabling bluetooth usually helps there. But completely, not from the control center.
dagmx
Disable push notifications and background sync. Those will always be the things that pull the most idle power.
AHTERIX5000
I have the same issue. I've disabled "Find My" feature and uninstalled everything that kept showing up as battery draining apps. My iPad loses about 20-25% of battery every night and there is nothing showing up in battery details anymore.
I'm pretty sure the problem would go away with a factory reset. Just like it with old Windows installations, except you had a better change debugging those...
JKCalhoun
Harsh suggestion: log out of iCloud on the device.
If that works you can try to isolate it further.
OldfieldFund
how do you work without iCloud?
Yes, I realize alternatives exist, but this works so smoothly on Apple devices.
fn-mote
It’s a debugging technique not a permanent solution.
If logging out of iCloud does NOT fix the problem, you eliminated a bunch of potential issues at once.
JKCalhoun
Yeah, it's just to see if that is the issue. It's possible a massive or constant sync from Files or Photos is what is pulling down your battery.
I mean, switching to Airplane mode is another thing worth trying.
As is rebooting the phone.
SubiculumCode
My new A16 iPad seems to use more power sitting closed much than I would have thought. I came here to say this, but found you got to it first. I hope someone here has some thoughts on the matter.
I am more Android guy, so I am not yet familiar with the options. Does the iPad have a power usage app describing what apps/services are using the power? Bluetooth for one to keep the Apple Pencil ready, I suppose.
ct0
yes, search for battery
neilalexander
Activity Monitor has an "Energy" tab that is useful in situations like this. It can tell you when an application is preventing sleep altogether and it can also show power usage of a process over the last 12 hours, so if you investigate this straight after a "night's sleep", you can usually spot culprits pretty quickly.
Another trick is to open Activity Monitor, switch to the Energy tab, and sort by the "Preventing sleep" column. Some apps prevent macOS from sleeping.
In my case, I've discovered that Devonthink (document/notes management app) is responsible. I've been meaning to file a bug report about it.
I'm surprised that Apple's power management doesn't have an alert for this. Surely an app that causes my Mac to become glowing hot while sitting in my backpack, not to mention slowly running out of battery, is a pretty important thing to intercept. Meanwhile, I keep being asked if Chrome should be allowed to find devices on my network, which doesn't seem nearly as important.