具体表现为 iOS 所有设备几乎同时自动切换到了 Dark 模式,但是同样设置为自动切换的 macOS 却总要晚几分钟至十几分钟不等(具体没有测量)查看设置发现时区设置没有问题,大家有什么看法吗?
1
Pierson 2022-03-20 18:38:22 +08:00
你可以试试在日出日落的时候锁屏,看看是不是每个设备都会切换
|
2
evnydd0sf OP @Pierson iOS 和 iPadOS 设备确实在锁屏之后才会切换到 Dark 模式,我的猜测是 macOS 貌似不是按照日落日出来判定 Dark 模式。
|
3
arnolehe0157 2022-03-20 18:47:06 +08:00
你才发现啊……mac 晚一个小时
|
4
c6h6benzene 2022-03-20 18:47:43 +08:00 via iPhone
好像是会在你不用屏幕的时候才切换。比如日落之后你锁一次屏再打开。
|
5
sobigfish 2022-03-20 18:48:39 +08:00
你这个晚可能是定位不同,macOS 直接根据你设置的地区的日落时间了 (日期与时间,时区)
|
6
vzchn 2022-03-20 18:51:09 +08:00
可能是 iOS 的定位更准?
|
7
evnydd0sf OP 刚刚测试了一下,iOS 设备是锁定后回切换 Dark 模式,macOS 在屏幕常亮的状态下,长时间没有键鼠操作会自动切换 Dark 模式
|
8
evnydd0sf OP macOS 的自动切换是按照日落日出,但是可能 iOS 的数据和 macOS 不是一个来源,导致会慢大概十分钟。
在实时操作的 macOS ,不回切换 Dark 模式,只有一段时间内没有操作或进入锁屏状态才会切换。 |
9
ryh 2022-03-20 19:25:18 +08:00
日出日落是根据日期和定位计算出来的,没有的定位权限的话只有根据时区计算大概
(不会从网上 weather 之类的 API 来获取 而是直接计算) 计算器: https://gml.noaa.gov/grad/solcalc/sunrise.html |
11
ryh 2022-03-20 19:51:45 +08:00
@evnydd0sf 我在那个网页上面(还有新版) 地图上拖动看时间差,10 分钟差不多是成都( 07:08 今天日出)和重庆( 06:58 )的区别,不知道你 macOS 是不是没给某个系统服务定位权限(因为给了定位偏差不可能这么大)
|
12
di11wei 2022-03-20 19:52:07 +08:00
@evnydd0sf 我不知道你在哪个城市,我之前在昆明的时候就受到这个问题的困扰,iOS 的自动切换是按照「时区所在城市」的日出日落时间进行切换,也就是北京的日出日落时间,但你知道实际上昆明和北京是有时差的,冬天北京日落的很早而昆明还有太阳 iPhone 就自动切换了。而 macOS 的时间里面是可以直接定位到你目前的城市并且基本按照当地城市进行切换。好像是两个系统对于时间的标准不一样,我之前查过但是忘记了。
当时大概就这么回事,现在搬来杭州了,基本上 iOS 上和北京没什么时差了,也就没管了。 |
13
Lullaby001 2022-03-20 20:08:09 +08:00
据说在机器在繁忙的时候是不会切换的,我猜测 Mac 可能做的事情一般都让机器觉得在忙,所以就没有切换,下次可以把所有程序关闭之后再对比下是否和 iOS 不同
|
15
Cavolo 2022-03-20 21:02:11 +08:00 via iPhone
之前 iOS 和 macOS 日历中的按区域自动订阅节假日的判断逻辑都不一样,后来跟推上的大佬反馈后前几个版本修复了。
之前 iOS 按照 Apple ID 地区判断,macOS 按照设置中的区域判断。 |
16
ashone07 2022-03-20 21:08:35 +08:00 via iPhone
苹果中国都是北京时间,在云南日常 8 点天黑,每天晚六点左右手机先黑,七点左右电脑黑,就是不跟着太阳走
|
17
ZE3kr 2022-03-20 23:52:49 +08:00 via iPhone
而且这个和时区无关。改了系统时区依然按照所在地的日出日落
|
18
Building 2022-03-21 00:37:19 +08:00 via iPhone
不是时间一到立刻就给你切过去的,还有个任务机制在里面,比如你正在使用手机或者电脑的时候不会突然就给你切过去了,等到系统空闲的时候才会自动切换
|
19
Felix2Yu 2022-03-21 10:10:49 +08:00
有时候天完全黑了,iOS 也黑了,但 macOS 还亮着,我会手动从自动改成深色,再改回自动,就是黑的了……特别烦
|
20
xaoflysho 2022-03-21 13:51:40 +08:00
@di11wei 是这样的。
之前在成都,手动修改时区为成都,然后切换时间就和日出日落时间一致了,iOS 的 dark 模式并没有用到定位,而是根据时区来的,所以与北京有时差的地区,这个切换时间非常不准。 |
22
jaylee4869 28 天前
@evnydd0sf macOS 要闲置 1 分钟才会自动切换,时间是同步的,和 iOS 一样。
|