fix(mac): 修复 Mac 睡眠导致音乐播放中断的问题 (#2692)

* fix(mac): prevent sleep on mac during playback

* Remove space between async and parentheses in functions

---------

Co-authored-by: ydm <ydm@49os.com>
Co-authored-by: lyswhut <lyswhut@qq.com>
This commit is contained in:
derr
2026-03-07 13:56:55 +08:00
committed by GitHub
co-authored by ydm lyswhut
parent 0695bbaa70
commit 19eab0418a
+2 -2
View File
@@ -1,4 +1,4 @@
import { encodePath, isUrl, throttle } from '@common/utils'
import { encodePath, isUrl, throttle, isMac } from '@common/utils'
import migrateSetting from '@common/utils/migrateSetting'
import getStore from '@main/utils/store'
import { STORE_NAMES, URL_SCHEME_RXP } from '@common/constants'
@@ -293,7 +293,7 @@ export const setPowerSaveBlocker = (enabled: boolean) => {
let isEnabled = powerSaveBlockerId != null && powerSaveBlocker.isStarted(powerSaveBlockerId)
if (enabled) {
if (isEnabled) return
powerSaveBlockerId = powerSaveBlocker.start('prevent-app-suspension')
powerSaveBlockerId = powerSaveBlocker.start(isMac ? 'prevent-display-sleep' : 'prevent-app-suspension')
} else {
if (!isEnabled) return
powerSaveBlocker.stop(powerSaveBlockerId!)