V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
evnydd0sf
V2EX  ›  macOS

发现 iOS 与 macOS 根据日落日出自动打开 Dark 模式的时间不一致

  •  
  •   evnydd0sf · 2022-03-20 18:31:30 +08:00 · 2678 次点击
    这是一个创建于 980 天前的主题,其中的信息可能已经有所发展或是发生改变。

    具体表现为 iOS 所有设备几乎同时自动切换到了 Dark 模式,但是同样设置为自动切换的 macOS 却总要晚几分钟至十几分钟不等(具体没有测量)查看设置发现时区设置没有问题,大家有什么看法吗?

    22 条回复    2024-10-24 18:48:33 +08:00
    Pierson
        1
    Pierson  
       2022-03-20 18:38:22 +08:00
    你可以试试在日出日落的时候锁屏,看看是不是每个设备都会切换
    evnydd0sf
        2
    evnydd0sf  
    OP
       2022-03-20 18:41:16 +08:00
    @Pierson iOS 和 iPadOS 设备确实在锁屏之后才会切换到 Dark 模式,我的猜测是 macOS 貌似不是按照日落日出来判定 Dark 模式。
    arnolehe0157
        3
    arnolehe0157  
       2022-03-20 18:47:06 +08:00
    你才发现啊……mac 晚一个小时
    c6h6benzene
        4
    c6h6benzene  
       2022-03-20 18:47:43 +08:00 via iPhone
    好像是会在你不用屏幕的时候才切换。比如日落之后你锁一次屏再打开。
    sobigfish
        5
    sobigfish  
       2022-03-20 18:48:39 +08:00
    你这个晚可能是定位不同,macOS 直接根据你设置的地区的日落时间了 (日期与时间,时区)
    vzchn
        6
    vzchn  
       2022-03-20 18:51:09 +08:00
    可能是 iOS 的定位更准?
    evnydd0sf
        7
    evnydd0sf  
    OP
       2022-03-20 18:52:13 +08:00
    刚刚测试了一下,iOS 设备是锁定后回切换 Dark 模式,macOS 在屏幕常亮的状态下,长时间没有键鼠操作会自动切换 Dark 模式
    evnydd0sf
        8
    evnydd0sf  
    OP
       2022-03-20 18:54:51 +08:00
    macOS 的自动切换是按照日落日出,但是可能 iOS 的数据和 macOS 不是一个来源,导致会慢大概十分钟。

    在实时操作的 macOS ,不回切换 Dark 模式,只有一段时间内没有操作或进入锁屏状态才会切换。
    ryh
        9
    ryh  
       2022-03-20 19:25:18 +08:00
    日出日落是根据日期和定位计算出来的,没有的定位权限的话只有根据时区计算大概
    (不会从网上 weather 之类的 API 来获取 而是直接计算)

    计算器:
    https://gml.noaa.gov/grad/solcalc/sunrise.html
    evnydd0sf
        10
    evnydd0sf  
    OP
       2022-03-20 19:36:05 +08:00
    @ryh 受教了,但是 macOS 与 iOS 的自动切换总是有十几分钟的时差究竟是什么原因呢。
    ryh
        11
    ryh  
       2022-03-20 19:51:45 +08:00
    @evnydd0sf 我在那个网页上面(还有新版) 地图上拖动看时间差,10 分钟差不多是成都( 07:08 今天日出)和重庆( 06:58 )的区别,不知道你 macOS 是不是没给某个系统服务定位权限(因为给了定位偏差不可能这么大)
    di11wei
        12
    di11wei  
       2022-03-20 19:52:07 +08:00
    @evnydd0sf 我不知道你在哪个城市,我之前在昆明的时候就受到这个问题的困扰,iOS 的自动切换是按照「时区所在城市」的日出日落时间进行切换,也就是北京的日出日落时间,但你知道实际上昆明和北京是有时差的,冬天北京日落的很早而昆明还有太阳 iPhone 就自动切换了。而 macOS 的时间里面是可以直接定位到你目前的城市并且基本按照当地城市进行切换。好像是两个系统对于时间的标准不一样,我之前查过但是忘记了。
    当时大概就这么回事,现在搬来杭州了,基本上 iOS 上和北京没什么时差了,也就没管了。
    Lullaby001
        13
    Lullaby001  
       2022-03-20 20:08:09 +08:00
    据说在机器在繁忙的时候是不会切换的,我猜测 Mac 可能做的事情一般都让机器觉得在忙,所以就没有切换,下次可以把所有程序关闭之后再对比下是否和 iOS 不同
    Pierson
        14
    Pierson  
       2022-03-20 20:57:57 +08:00
    @evnydd0sf 你的 macOS 也锁屏了吗?没有的话试试看啊
    Cavolo
        15
    Cavolo  
       2022-03-20 21:02:11 +08:00 via iPhone
    之前 iOS 和 macOS 日历中的按区域自动订阅节假日的判断逻辑都不一样,后来跟推上的大佬反馈后前几个版本修复了。
    之前 iOS 按照 Apple ID 地区判断,macOS 按照设置中的区域判断。
    ashone07
        16
    ashone07  
       2022-03-20 21:08:35 +08:00 via iPhone
    苹果中国都是北京时间,在云南日常 8 点天黑,每天晚六点左右手机先黑,七点左右电脑黑,就是不跟着太阳走
    ZE3kr
        17
    ZE3kr  
       2022-03-20 23:52:49 +08:00 via iPhone
    而且这个和时区无关。改了系统时区依然按照所在地的日出日落
    Building
        18
    Building  
       2022-03-21 00:37:19 +08:00 via iPhone
    不是时间一到立刻就给你切过去的,还有个任务机制在里面,比如你正在使用手机或者电脑的时候不会突然就给你切过去了,等到系统空闲的时候才会自动切换
    Felix2Yu
        19
    Felix2Yu  
       2022-03-21 10:10:49 +08:00
    有时候天完全黑了,iOS 也黑了,但 macOS 还亮着,我会手动从自动改成深色,再改回自动,就是黑的了……特别烦
    xaoflysho
        20
    xaoflysho  
       2022-03-21 13:51:40 +08:00
    @di11wei 是这样的。

    之前在成都,手动修改时区为成都,然后切换时间就和日出日落时间一致了,iOS 的 dark 模式并没有用到定位,而是根据时区来的,所以与北京有时差的地区,这个切换时间非常不准。
    dufu1991
        21
    dufu1991  
       363 天前
    @di11wei 我就在昆明,冬天,发现有这个问题困扰,还有大太阳,iOS 自动切换切换到 Dark 了,但是 Mac 没反应。
    jaylee4869
        22
    jaylee4869  
       31 天前
    @evnydd0sf macOS 要闲置 1 分钟才会自动切换,时间是同步的,和 iOS 一样。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1378 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:12 · PVG 01:12 · LAX 09:12 · JFK 12:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.