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

Mac 上普通 app 用 commend+w 和 commend+q 退出,区别大不大?

  •  
  •   zwater · 2019-11-30 11:08:55 +08:00 · 5594 次点击
    这是一个创建于 1857 天前的主题,其中的信息可能已经有所发展或是发生改变。

    持续需要后台运算的比如迅雷这种不算。其他 app 比如邮件,浏览器,office,只用 commend+w 退出,后台会占用很多资源并耗电吗?

    19 条回复    2019-12-02 10:19:50 +08:00
    Sylv
        1
    Sylv  
       2019-11-30 11:12:04 +08:00 via iPhone   ❤️ 1
    W 是关闭窗口,不代表会关闭程序。Q 才是关闭程序。
    hoyixi
        2
    hoyixi  
       2019-11-30 11:44:57 +08:00
    commend+w 关闭窗口, 此时看你的程序在 docker 栏的图标,下方有个小点,表示程序还在运行(当然要占用内存等资源,有计算等后台任务的还要占用 CPU )。

    commend+q,完全退出程序。
    ftu
        3
    ftu  
       2019-11-30 11:50:40 +08:00 via iPhone
    你说的这三个一般不用管,个人一般 safari 浏览器、邮件常驻后台,
    zwater
        4
    zwater  
    OP
       2019-11-30 11:51:34 +08:00
    楼上两位大哥,你两位说的我都知道啊,但是想了解一下实际对运行速度和续航(主要是续航)的影响。续航这玩意也不好测。
    wclebb
        5
    wclebb  
       2019-11-30 11:55:33 +08:00 via iPhone
    你可以简单地把 w 视为最小化,虽然 macOS 最小化就是缩小到右边。

    我准备发布时看到你说的。

    w 是不完全退出,是一定有影响续航。w 不是关闭就当伪后台,它是真的有持续性运行(除非啥也没做)。

    Q 是完全退出(除非有插件或某些需要持续性运行的)。
    wclebb
        6
    wclebb  
       2019-11-30 11:56:29 +08:00 via iPhone
    邮件会持续性运行,w 和 q 区别是前者会保持一段时间收录,后者就收不到了。

    你说呢?
    1002xin
        7
    1002xin  
       2019-11-30 12:19:21 +08:00
    @zwater 我觉得你根本不知道。。。
    zwater
        8
    zwater  
    OP
       2019-11-30 12:25:38 +08:00
    @1002xin 如果不知道的话,就不会用这样的文字描述提问了啊~
    minamike
        9
    minamike  
       2019-11-30 12:27:43 +08:00 via iPhone
    你看活动监视器里的用电消耗不就知道了
    di11wei
        10
    di11wei  
       2019-11-30 12:27:55 +08:00
    我觉得这些都是无关紧要的事情。用的爽最重要,办公室、家里都放着充电器,一直插着,不管什么时候外出电池都是满电的。如果经常在外面跑,买一个便携充电器甚至可以给 Mac 充电的充电宝备用就可以了。
    xjbeta
        11
    xjbeta  
       2019-11-30 12:41:48 +08:00
    这么说吧 你希望他不耗电也不占用任何资源 那就 Command + Q
    Command + W 留在后台用的多少看应用
    某些毒瘤应用 Command + Q 了也会留后台进程 比如 adobe 全家桶什么的
    chroming
        12
    chroming  
       2019-11-30 17:28:56 +08:00 via iPhone
    我记得几年前的发布会演示 safari 不在前台展示网页消耗就会减小,其他软件不清楚
    Orangecz
        13
    Orangecz  
       2019-11-30 18:51:36 +08:00
    这个问题应该改成 command w 和 command m 的区别呀
    StevenRCE0
        14
    StevenRCE0  
       2019-11-30 19:32:21 +08:00 via iPhone
    其实 macOS 默认会杀一些没有窗口的后台,即使你分不清楚也不会太影响续航。
    ooops
        16
    ooops  
       2019-12-01 01:34:14 +08:00
    见楼主打错了 3 次,我来纠正一下:command 不是 commend。
    lijixi
        17
    lijixi  
       2019-12-01 21:04:43 +08:00
    以上全部楼层说法均有误!

    一般情况下,<command>+<q>是退出程序,相当于 kill 掉程序进程;<command>+<w>是关闭程序前台窗口,但程序主进程仍然运行。

    但是,以上说法在 MacOS 中不是强制标准。在部分程序(含 MacOS 官方程序和第三方程序)中,<command>+<w>也是退出程序,kill 掉程序进程。(此处可类比为在 Windows 中,点最小化按钮却直接退出程序!!!)所以,必须结合具体程序来讨论。

    这种不一致是 MacOS 的一大缺陷,有可能引发严重问题。
    AlphaRobert
        18
    AlphaRobert  
       2019-12-01 22:11:00 +08:00
    ⌘Q:
    类似于 Terminal 上的 Windows 的复制,释放该 application 占用的所有资源,终止 application,重新打开的时候需要再次载入。
    ⌘W (⇧⌘W ):
    对于多数单窗口 application,例如系统偏好、计算器等,在执行操作后顺带终止了 application。
    其他的以 QQ 为例,在 Windows 上在任务栏通知区域结束相当于 ⌘Q,点击窗口的关闭按钮相当于 ⌘W。

    ⇧⌘W 之后会不会占用很多资源,我也不知道,要看 application 是怎么写的。不一定不是无窗口的挖矿器
    JerryCha
        19
    JerryCha  
       2019-12-02 10:19:50 +08:00
    对于 Chrome 而言,CMD+Q 意味着关闭进程并且销毁生命周期为 0 或未声明的 cookie。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1410 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 17:15 · PVG 01:15 · LAX 09:15 · JFK 12:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.