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

Mac 什么时候能解决重启之后把所有程序都打开一遍的问题??

  •  
  •   yushi17 · 2 天前 · 4347 次点击

    我知道点进来的你想说:重启的时候可以取消勾选“再次登录时重新打开窗口”啊!你瞎吗?

    但是,在更新下载完成的时候,点击“立即重新启动”的时候,没有这个选项!所以重启之后一定会把所有窗口挨个打开!!!

    由于在其他时候,我不会重启我的电脑。所以对我来说,重启=所有程序必定重新打开一遍

    这实在是我用 macbook 以来,遇到的最恶心的问题,没有之一

    苹果你究竟什么时候能解决这个问题????或者现在有什么方案可以避免这个问题?????

    75 条回复    2024-11-25 09:43:55 +08:00
    lloyds
        1
    lloyds  
       2 天前 via iPhone   ❤️ 1
    说个不正经的解决方案:关机后进恢复模式,重新安装 macOS ,就能帮你在升级到最新 macOS 的同时不自动打开所有应用了🌚
    seanzxx
        2
    seanzxx  
       2 天前
    更新系统几个星期甚至几个月才一次。
    你更新之前把应用都关了,就可以避免重启后启动一堆应用的问题了。
    yushi17
        3
    yushi17  
    OP
       2 天前   ❤️ 1
    @seanzxx 是啊,这样当然可以了。

    本质上,这是 macos 对应用关闭机制设计不合理的问题。在绝大部分情况下,用户关闭某个应用的最后一个窗口后,应用就处于对于用户来说的退出状态。这时候,没有任何理由在重启时为用户重新打开这个程序并弹出窗口。但 macos 并不认可这套逻辑,反而认为用户关闭某个应用的最后一个窗口,不代表用户想退出这个程序,所以将它仍处于运行状态,并热心地为用户在重启后再打开它。但是,显然,用户并没有这种感知,从直觉上看,用户认为,应用窗口没了,它看起来就是关掉了,并不关心它实际还在后台运行。
    evan9527
        4
    evan9527  
       2 天前   ❤️ 2
    我还挺喜欢这个功能的。
    beijing999923
        5
    beijing999923  
       2 天前
    我有更新重启的时候把程序关闭的习惯,因为一些未保存的程序会阻断重启操作。
    OP 觉得这个设计不合理,也有很多人觉得 Mac 电脑不关机不合理,实际上认为合理的人超过认为不合理的人,苹果的很多产品或者设计都有提用户做决定(直接不给用户选择的机会),二楼说的对,四楼说的也对,我觉得我说的也对
    liprais
        6
    liprais  
       2 天前   ❤️ 7
    @yushi17 windows 用多了
    feikaras
        7
    feikaras  
       2 天前 via iPhone
    @yushi17 早日习惯 command+q 早日不抱怨。你要用 macos 的逻辑并非你的逻辑
    nrtEBH
        8
    nrtEBH  
       2 天前   ❤️ 1
    的确应该给选项 虽然我不介意这个问题
    kwater
        9
    kwater  
       2 天前   ❤️ 5
    会有更多的小白反馈,怎么我升级个电脑,它把我开着的窗口和文档都弄丢了

    windows 中毒用户,就别来指导江山了。天下统一大同并不是好事
    Nasei
        10
    Nasei  
       2 天前   ❤️ 10
    当你跟上面某些人一样自适应的时候,问题自然就解决了,在此之前,你被鉴定为使用 mac 的 windows 中毒用户
    coderlxm
        11
    coderlxm  
       2 天前 via Android
    其实应该提供一个选项的,上面有些果粉开始自适应了。
    di11wei
        12
    di11wei  
       2 天前 via iPhone   ❤️ 2
    我也不是很喜欢这个功能,每次系统更新前我都会手动关闭所有程序。
    这项功能在 2011 年 WWDC 上可是作为 Lion 一个新特性出现的,按照发布会上的说法就是系统更新之后可以马上恢复到之前的状态。
    mercury233
        13
    mercury233  
       2 天前
    win10 有相关的 bug ,假如计划任务里有个开机启动的程序(以最高权限运行,绕过 UAC 弹窗),系统更新后启动时会先恢复一次这个计划再启动一次这个计划
    Holmze
        14
    Holmze  
       2 天前
    而且 chrome 的标签页不能恢复,每次我都特地在重启前把标签页全关了再从最近关闭标签页恢复。
    vaukeh
        15
    vaukeh  
       2 天前
    sudo defaults write com.apple.loginwindow TALLogoutSavesState -bool false
    hguandl
        16
    hguandl  
       2 天前
    @yushi17 Windows 也存在一些程序在关闭窗口后,在系统托盘中继续后台运行。这种“直觉”应该依应用自身的使用场景而定。在实现上,macOS 提供了 applicationShouldTerminateAfterLastWindowClosed 方法,直接按用户偏好返回 true 或 false 就行了。很多第三方应用有这个设置,但是苹果自己的都没有,我觉得确实加一下更好。
    weijancc
        17
    weijancc  
       2 天前 via iPhone   ❤️ 3
    这有什么恶心的,更新后给你还原更新前的状态罢了,这也能喷?
    Building
        18
    Building  
       2 天前 via iPhone
    你不知道 macOS 是有计划更新的吗,有时第二天打开电脑发现已经更新完了,但是所有东西还是原样的,很贴心
    asnldm
        19
    asnldm  
       2 天前 via iPhone
    Quitter ,设定一段时间不用的 App 自动退出
    lbingl
        20
    lbingl  
       2 天前
    @coderlxm windows 也没有选项,你是不是早就自适应了
    coderlxm
        21
    coderlxm  
       2 天前 via Android   ❤️ 1
    @lbingl Windows 没有那么恶心人的设置,而且不像苹果用户那么懂得自适应。
    lambohu
        22
    lambohu  
       2 天前
    icestraw
        23
    icestraw  
       2 天前   ❤️ 29
    非常主观地参个战

    楼上一些人什么玩意 非得说喜欢苹果的逻辑就是自适应,你用习惯 Windows 就说用习惯了,非得说别人的系统差。地球又不是围着你转的,嫌麻烦就不用呗,整的好像苹果按着你头要用他家系统一样

    这功能做得多好啊,重启之后系统和重启前,状态尽可能保持一致,这么在乎用户体验也要被喷? mac 哪怕意外断电也能恢复未保存的文档,这种功能甚至是系统级的,那么多程序,Safari 、Chrome 、文本编辑、终端、Xcode 、FCP 、Office 、Keynote 都支持这个特性,适配成本多高啊,这居然也要被喷?

    隔壁 Windows 想做还做不到呢,为什么?还不是因为没有这套系统级的程序恢复状态的 API ?而且,看不到 Windows 11 的也开始适配这套功能了?你看下你最新的 Windows 记事本,是不是新加了这个功能?难道别人微软不知道这功能好?还不是因为历史包袱重没法一次性加到位?

    再说了,mac 想要关很简单啊,你重启的时候手动重启不打勾不就行了,那个勾甚至还有记忆,记得你更喜欢重启恢复还是不恢复,多好啊

    mac 难道没有关掉最后一个窗口就关闭程序的 App 吗?多的是这样的应用,想适配下还不是一句代码的事情,其他没关的,这叫设计理念好吗,设计理念!凭啥我关最后一个窗口我就要把整个程序都关了啊,我重开一下程序不需要时间吗?我写完这个 Word 我关掉了想写下一个不行吗?按 Windows 的逻辑,非得先新建一个 Word 然后再关之前的,从而确保桌面上的 Word 窗口至少有一个,不然就要等待程序重新启动,这不反人类吗???

    这么好的功能也能骂起来,真是无聊(我也挺无聊的)
    icestraw
        24
    icestraw  
       2 天前   ❤️ 11
    @icestraw 想想还是气,再喷下

    mac 哪怕就是自动更新完了,在输入密码的那个界面甚至会提前把你的后台程序全部打开,你输入完密码,马上就会回到之前工作的程序集里。
    mac 的自动更新,哪怕你自动更新的策略设置的再积极,只要你有一个“正在编辑“的窗口,就一定不会更新,会问你是否保存。更不要提策略没那么激进的情况了。

    Windows 呢?自动更新,不打招呼,干什么都更新,装模作样问你一下,还要你”更新延期 xxx 天“,还”只允许你更新延期 xxx 天“,笑死,我甚至不能选择不检查更新,没有比这更好笑的事了吧。更新的发起时间,甚至可以是任何时候,甚至可以是打游戏的中途。而且一旦开始连通知倒计时都没有,直接就转圈圈。哪怕我选择的不更新,只要我没从组策略修改,他都要检查更新,然后那个不检查的按钮还经常没有效果。问?问就是 Defender 为了安全考虑重新打开更新了。哪怕你有正在编辑的文档,强制更新的时候,也只会等你一小会,等完就强退。然后更新完了呢?一个空白的桌面,之前编辑的文档全部看运气。除了 Word 可能还有个恢复以外,其他的程序一个带恢复未保存文档的功能都没有。你管这叫体验?你管这叫”没有恶心的设置?“更不用说更新完后,掉驱动,掉 WIFI ,这些事情甚至都不在大版本体现。Breaking Changes 居然暗藏在小版本更新,多么决绝的用户体验,啧啧啧。

    哦,我是不是还没说 Win 笔记本居然不插电还要更新,把自己更没电的事?

    居然还在提 Windows 的设计有多好...单从设计上看,一套逻辑蠢的发指,居然还有人叫好

    mac ? mac 一定要说问题,就是楼主说的,自动更新后不想保存更新前打开的 App ,该怎么办?但这绕过去很容易,而 Windows 这一堆问题根本就没解
    smlcgx
        25
    smlcgx  
       2 天前 via iPhone
    一个系统本来就要分主动和被动重启,恢复到重启前的状态是最优先的,至少要站在别的用户,以及风险的角度想想吧,不要学那些集美可以吗
    nekopara
        26
    nekopara  
       2 天前
    公司的办公电脑 windows 强制每个月更新一次补丁,你就知道这个功能的宝贵
    ST0RMTR00PER
        27
    ST0RMTR00PER  
       2 天前
    很震惊看到竟然有人有这样的需求,我觉得这个是最棒的功能,完全不用自己手动再去打开
    CastleBUPT
        28
    CastleBUPT  
       2 天前 via iPhone   ❤️ 2
    @Nasei windows 自适应用户,这个标签你是不是很喜欢
    dingdangnao
        29
    dingdangnao  
       2 天前 via iPhone
    说个我自己的体验
    不论是 macOS 还是 iOS
    在更新系统之后的第一次启动 就是会有一些奇奇怪怪的问题….
    我也和 op 一样 每次都要去手动点一下重启😂
    SkywalkerJi
        30
    SkywalkerJi  
       1 天前 via Android
    原来关闭所有窗口之后还得手动退出程序是个功能,我一直以为是个 bug 。
    苹果内存又不是随便上百 g ,关闭不退的话 8g 不用说,16g 很快也会报内存不足,这功能不就是为了卖黄金内存搞的?
    yushi17
        31
    yushi17  
    OP
       1 天前
    @icestraw 大哥,你看到我说的了吗,普通重启是可以取消那个勾,但更新的时候重启没地方让你选好吧。还有就是我很好奇你说这个功能好,那你每次比如说关掉 chrome 或者 vscode 的窗口,你都是用 cmd+q 退出的????难道不是很自然的把窗口关掉然后就不管了??????然后更新之后已重启,又给你全打开,这有什么意义,明明你都把所有窗口关掉了??????
    yushi17
        32
    yushi17  
    OP
       1 天前
    @smlcgx @weijancc 啥叫恢复到重启前的状态?我重启前的状态是 chrome 和 vscode 所有窗口都关掉了但是在后台驻留,你给我恢复的状态是把它们的窗口都给我打开????
    yushi17
        33
    yushi17  
    OP
       1 天前
    @Building 说实话我一直不理解你们口中的 mac 自动更新到底是咋回事,我怎么感觉我的 macbook 从来没有自动更新过,明明我把自动更新打开了,但它从来不会在我电脑闲置的时候自动重启,每次都是我手动在更新里面点重启的。这是有什么机制吗?
    yushi17
        34
    yushi17  
    OP
       1 天前
    @kwater 问题是就算我窗口没开,程序只是后台驻留,重启之后还是会“贴心”的帮我把窗口打开啊,这到底有什么意义???
    yushi17
        35
    yushi17  
    OP
       1 天前
    @ST0RMTR00PER 更新重启之后一下子蹦出来几十个窗口,你不崩溃?这些窗口的弹出可不管之前你的程序究竟有没有窗口存在,只要驻留后台,重启之后就一定会弹出窗口。比如你之前把 chrome 的窗口关了,重启之后还是会弹出来
    Adelell
        36
    Adelell  
       1 天前 via iPhone   ❤️ 5
    windows 设计最差劲的地方就是,重启后不会自动把之前的应用打开。
    ihwbunny
        37
    ihwbunny  
       1 天前
    @Holmze 曾经仅出现过两次这个问题
    xuanbg
        38
    xuanbg  
       1 天前
    厨子又不上 V2 ,OP 你在这吐槽半天除了自找没趣外,并不能实现你的想法一点点。

    再说了,这功能其实挺好的,更新后恢复到更新前的工作状态有啥不好?
    wildman9527
        39
    wildman9527  
       1 天前
    @yushi17 #3 普通用户才会觉得窗口全关了应用就应该退出了,但,很显然苹果的目标用户更多的是专业人员,不会这样认为。
    newton108
        40
    newton108  
       1 天前
    重启的时候可以取消勾选“再次登录时重新打开窗口”啊!你瞎吗?

    让你白预判了,没想到吧?
    ihwbunny
        41
    ihwbunny  
       1 天前
    @yushi17

    “每次比如说关掉 chrome 或者 vscode 的窗口,你都是用 cmd+q 退出的????”
    我是:command+w 关窗口 或 command+q 退程序 ,就看自己想要什么样的结果。

    “重启前的状态是 chrome 和 vscode 所有窗口都关掉了” | “帮我把窗口打开”
    确认是窗口关了?

    “mac 自动更新”:让用户点击后+确认才安装,个人认为是好习惯(因为它需要重启)。因为 macOS 的系统更新的确需要重启,而 Windows 的好多更新不需要重启。个人认为,当然是无需重启就完成更新,是对用户比较友好的策略。

    “更新重启之后一下子蹦出来几十个窗口”:
    养成“退出”程序的习惯,也就是 command+q 。只要是这样,本人没有被困扰过。

    总结来说,说来说去,你说的涉及现象涉及两层意思:1. 开机登录后,app 自动打开; 2. app 打开后,自动恢复上次打开过的窗口和状态。

    1 ,养成“退出”程序的习惯,也就是 command+q 。app 完全退出后,开机登录后就不会自动打开。
    2 ,这个涉及 app 和系统两面。A: app 自己打开上次退出时没有关闭的窗口及状态; B: macOS 系统,“记住了”上次程序退出时所有没有关闭的窗口的状态。
    而根据你的描述,app 的窗口 s 都关闭了,而再次打开 app ,还会恢复曾经打开的窗口。

    那么,尝试下,关闭所有窗口,然后退出 app 。不登出也不重启或者关机,再次打开 app ,看看窗口是不是还会被恢复。
    如果,通过上面的操作后,app 不会再打开关闭过了的窗口,退出 app 后,登出并重新启动。登录回来后,那个 app 是否会被自动运行?如果是,就是“com.apple.LSSharedFileList.ApplicationRecentDocuments”文件夹的问题。

    另外,Chrome 有点不太一样。如果是登录到 Google Account 并打开了同步 sync ,那么 CHrome 会自己管理窗口和 tab 的状态,它自己会自动打开,这个行为是跨平台的。个人记得,vscode 还想没有这么的复杂,也可能自己从来没有登陆过。
    mayli
        42
    mayli  
       1 天前
    这个会话状态恢复功能有时候还挺好用的
    比如 chrome, 更新重启完了可以一键恢复标签页和窗口位置,让我可以可以接受没事就更新
    Submlime 保持打开的文件和未保存文件的内容,也是一个非常方便的草稿本
    Vim 和其他 ide 也有保存会话状态的功能。
    这个用户偏好像是有些人把电脑当成计算器,每次使用都无状态,和把电脑当成桌面,不清理就一直保持之前的状态。
    weijancc
        43
    weijancc  
       1 天前 via iPhone
    贱人就是矫情,全世界欠你的一样。
    yushi17
        44
    yushi17  
    OP
       1 天前
    @Adelell @xuanbg @mayli 大哥们,它是能帮我恢复窗口,所有窗口已经关了的程序重启之后也会给你打开窗口,根本没有起到恢复状态的功能啊,恢复状态难道不应该是,如果一个程序原本的状态是没有打开窗口+后台运行(即所有窗口已关闭),那你也应该给我恢复的是这个状态,而不是替我开一个窗口啊
    yushi17
        45
    yushi17  
    OP
       1 天前
    有的大哥说的是好听,恢复状态,可它恢复了个锤子状态,没有打开窗口的程序也给你打开个窗口,这叫个锤子恢复状态?
    asnldm
        46
    asnldm  
       1 天前
    这事有这么复杂吗……一个应用所有窗口都被你关掉了,说明应用状态对你来说不重要,你又不想点退出,那就让第三方应用按规则帮你自动退出好了。如果一个应用在重启时还没被被退出,说明你经常用,macOS 的行为对你应该无影响
    ViolaH
        47
    ViolaH  
       1 天前
    确实垃圾,我每次更新完系统都取消勾选打开窗口后手动再重启一次
    skmO
        48
    skmO  
       1 天前
    我 alfred 装了一个 workflow quit all apps,烦了就直接全 quit 掉
    Adamo
        49
    Adamo  
       1 天前   ❤️ 1
    我使用这么久了,就没有看到过没有打开的程序更新重启后被打开了的,自己看看有没有设置了开机启动的
    ST0RMTR00PER
        50
    ST0RMTR00PER  
       1 天前
    @yushi17 没遇过 Chrome 这种情况,我怀疑是你不会用或者你的使用习惯很差,我的 Chrome 一般就一个窗口,但是十几个标签页。还有,在 macOS 的世界不是关闭窗口就是关闭程序,是右键 Quit 了才算。还有重启后会打开的,你自己不去看是不是设置了重启自动打开?
    ST0RMTR00PER
        51
    ST0RMTR00PER  
       1 天前
    @Adamo 我都怀疑是他自己不会用
    aaronzhang404
        52
    aaronzhang404  
       1 天前
    换 win
    opengps
        53
    opengps  
       1 天前
    既然不少人都在歪楼出方案,那我也凑个热闹,先装 win ,然后虚拟机装 mac ,这样利用虚拟机的挂起功能实现重启不丢失已开程序
    Flourite
        54
    Flourite  
       1 天前
    @icestraw 同意,双标狗罢了,自己习惯了 windows 就说 macos 是自适应

    我就很喜欢这个功能,一致性,就好像我的电脑从来没关过一样,重启把我所有 app 关掉只会干扰我
    lfhong
        55
    lfhong  
       1 天前
    有些人吃了一辈子屎,嫌别人吃的饭不臭,嫌别人自适应。
    Nasei
        56
    Nasei  
       1 天前   ❤️ 1
    @CastleBUPT 区别在于,windows 用户都是一直喷微软的,只有 mac 用户里的一小部分人,不允许其他 mac 用户说 mac 不好用
    Nasei
        57
    Nasei  
       1 天前   ❤️ 1
    @icestraw 不知道你有啥好生气的,这个贴子最开始的原文和前 5 个回复,没有一句提到 windows ,然后有人来了一句 windows 用多了,到底是谁非要把 windows 扯进来。

    再然后提到这个恢复功能,除了这个主题提到的问题,macos 连应用窗口恢复到哪个桌面现在都还没整明白,真的是啥做的多好的功能吗
    Nasei
        58
    Nasei  
       1 天前
    很多人逻辑很奇怪,评论 macos 某个功能好不好用,跟同样的功能 windows 做没做,好不好用,一点关系都没有
    yuan1028
        59
    yuan1028  
       1 天前
    哈哈哈 OP 把不需要开机自启动的程序关掉就可以了
    iamqk
        60
    iamqk  
       1 天前
    你几个月更新一次
    觉得开程序不好
    再重启一次不就完了?
    hefish
        61
    hefish  
       1 天前
    真难伺候。。。挨个点一遍都不愿意。。。
    x4gz
        62
    x4gz  
       1 天前
    @Nasei #10 windows 更新自动重启自适应用户嘲笑 Mac 自适应很有优越感吗 笑死
    Socrazy
        63
    Socrazy  
       1 天前
    @Nasei #50 一边喷一边用,也属于自适应,不适应就换了。
    lbingl
        64
    lbingl  
       1 天前
    @coderlxm 记住下次你资源管理器崩了的时候你就是自适应了🤡
    Socrazy
        65
    Socrazy  
       1 天前
    @Adelell
    Windows 用户都自适应了
    Nasei
        66
    Nasei  
       1 天前   ❤️ 1
    @x4gz 这个主题你从上往下看,看看第一个 windows 单词出现在哪,我在 #57 #58 已经说过了,不再重复

    另外我对于囿于特定系统的群体,确实会有优越感
    liprais
        67
    liprais  
       1 天前
    @Nasei

    "windows 换机还需要软件吗...数据一到多个盘,游戏,scoop 和便携版软件一到多个盘,想换机直接把硬盘换过去就行了吧,至于必须在 C 盘里那些东西,我肯定选择重装,就算是 vs office 这些东西能移动,我也要重装"
    "另外我对于囿于特定系统的群体,确实会有优越感"
    Socrazy
        68
    Socrazy  
       1 天前
    @Nasei #52 大部分是有关系,因为是从 Windows 用习惯然后转到 macOS 有一定关系,如果是延习的 Windows 习惯,然后用 Mac 一定会有各种不习惯。
    然后当 Mac 用户说需要改变的时候,必定会有人说 Mac 用户自适应,但很少见有人说 Windows 自适应的。
    Nasei
        69
    Nasei  
       1 天前
    @liprais 不知道你想表达啥,这条回复说明我用 Windows ,你可以继续翻,我同时还用 mac ,我也用 linux ,有什么问题吗
    falcon05
        70
    falcon05  
       1 天前 via iPhone
    我这里好像有 bug ,我即使取消了勾选“再次登录时重新打开窗口”,关机重启后它仍然给我打开了之前那些应用,勾选不勾选的结果都是一样,就挺奇怪的。
    jiaslbang
        71
    jiaslbang  
       1 天前 via iPhone
    所谓系统更新,不就是应该不重置你当前的状态,前后一个样么?只不过当前技术实现下,只能通过重启的方式,并不是
    COW
        72
    COW  
       1 天前 via Android
    不懂,我家里用的 Linux ,从来没这种问题,而且几乎不重启,只有更新内核之类才重启,恢复之前状态感觉有点多此一举。
    x4gz
        73
    x4gz  
       1 天前
    @Nasei #66 那么请说说你不自适应的解决办法呢 不限于自己写 app 或脚本解决问题 或者向挨炮反馈 不会嘲讽别人就是你的解决办法吧🙂
    icestraw
        74
    icestraw  
       1 天前
    @yushi17 我不是针对你,看评论有点气了,不好意思

    你下载完后,就不点那个立即重启就行,点那个今晚更新。然后你手动重启就好。这时一般也会装更新的。最不济的情况,也就是多重启一遍。

    Chrome 和 VSCode 的窗口,你可以观察下,只要是手动关掉的,重启之后,不会重开窗口。如果是点击重启后,更新程序把你的 App 关掉了,重启之后才会恢复。如果不是这样,可能你需要重装下系统,或者检查下是不是三方软件/启动项干扰了这个操作。
    jasonboo
        75
    jasonboo  
       17 小时 12 分钟前
    若是投票的话,我会选择:
    重启后请为我打开重启前未关闭的程序,最好恢复到重启前的状态,
    例如 word 自动打开正在编辑的文档等等。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1144 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 18:56 · PVG 02:56 · LAX 10:56 · JFK 13:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.