你们在 Windows 上是如何代替「alt+tab」的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
strawchild
V2EX    macOS

你们在 Windows 上是如何代替「alt+tab」的?

  •  
  •   strawchild 5 天前 3096 次点击
    昨天发了个贴 t/1182896?p=1#reply96 吐槽 macOS 的窗口管理难用。经过大家的提醒,发现 macOS 这一套窗口管理还是得配合触控板使用才能发挥出「设计效果」。由于我只有一台 Mac mini ,也没有单独购买触控板的打算,也就不去验证了,暂且相信。

    我发现在评论的人中,很大一部分人放弃了「 command+tab 」和「 command+~」这一套组合键,有用触控板的有用各种第三方软件的,有用触发角的,还有用台前调度的。至此,也算是解答了我原帖中为什么大家不吐槽鼠标误触的问题,原来大家就没用这一套组合键。到这里已经很能说明问题了。

    然后我想了一下我用 Windows 时,基本没想过找一个软件/方式去替换掉「 alt+tab 」这个组合键。当然可能是我最开始就使用的 Windows ,已经习惯了这个组合键。

    所以想来看看大家都是如何代替掉「 alt+tab 」的,还是说就这么一直用着。
    49 条回复    2026-01-07 08:39:13 +08:00
    penisulaS
        1
    penisulaS  
       5 天前   1
    windows 下能把相同应用开的不同独立窗口在任务栏分开展示,要用哪个直接点就好了,mac 就不行,所以 mac 下我都全屏切换配合罗技鼠标的手势键,直接滑动鼠标切换不同应用。
    windows 我也不用 alt+tab ,常开的软件固定好在任务栏的顺序,直接 win+数字切换,超过 10 的再手动切换
    Sezxy
        2
    Sezxy  
       5 天前
    A 应用 CTRL+C , 然后 ALT+TAB , 然后 B 应用 CTRL+V
    Vaspike
        3
    Vaspike  
       5 天前   2
    我尝试客观的评价下:
    1. windows 上应用间切换和应用内窗口切换是 alt-tab 中平级的, 而 mac 上把两套切换分别放到了 cmd-tab 和 cmd`里
    2. windows 上 alt-tab 能看到窗口缩略图, mac 上 cmd-tab 没有窗口缩略图
    3. windows 上把鼠标放在底栏应用图标时能看到此应用打开的所有窗口的缩略图, mac 上把鼠标放在 dock 栏的图标没有这个功能

    所以 win->mac 后会有百般不适应窗口切换逻辑, 然而我认为 mac 的傲慢之罪是:
    竟然不给应用内窗口切换(cmd`)加上可视化, 作为开发者,我 IDE 应用打开两个以上的窗口很正常吧.

    而上述问题都有开源解决方案:
    - AltTab-macOS, 完全保留实现甚至超越了 1 和 2 中 win 的逻辑, 但打开缩略图预览可能内存泄漏
    - DockDoor, 保留复刻了 3 中 win 的功能,dock 栏缩略图
    - 转换思路, 不再适应 win 上适应的习惯,摒弃缩略图, 处决 mac 傲慢之罪: DevSwitcher2
    infyni
        4
    infyni  
       5 天前
    确实 mac 这点是相当地难受,所以我在切换到 mac 之后就自己写了一个工具来替换它。 有兴趣的朋友可以试用一下: https://infyniclick.com/
    Rooneyxu
        5
    Rooneyxu  
       5 天前
    @Vaspike alttab 确实好用 以至于看到楼主的问题理解了很久 以为 macos 的缩略图都是自带了
    sillydaddy
        7
    sillydaddy  
       5 天前
    多桌面,类似于多了 N 个显示器,每个显示器可以放不同的窗口,甚至某个软件全屏后,就独占一个显示器。然后三指/四指左右滑动,切换起来很爽。
    paopjian
        8
    paopjian  
       5 天前   2
    口口声声说 mac 为了触控板做了一堆功能就挺绷不住的, mini iMac 这些用户就不是人了吗,
    感觉 macos 的系统设计太多奇怪的思维了, 坐上角三个按钮就不是让你点击的, win 好歹移到角落一点就能关, macos 里红叉黄点得小心翼翼移过去才能点到.
    home end 键也是逆天, 一键页面顶部, 双击才是行首
    quinaeus
        9
    quinaeus  
       5 天前
    上一个帖子看了,不太理解为什么使用 mac 上使用 alt+tab 切换程序的时候需要动鼠标,要不是贴主你发帖,我都不知道还有这个功能
    cenbiq
        10
    cenbiq  
       5 天前
    确实从来不用 command+tab 但其实用这个最大的问题不是本身不好用,用多桌面其实就是用不了这个(意料之外的切屏切的恼火),windows 多桌面也是一样用不了,所以也导致 windows 多桌面几乎没什么人用(其实如果把这个操作限定为当前桌面上下文的可使窗口切换,那么在 macOS 上会很好用,不过现在至少在 windows 单桌面是好用的
    cenbiq
        11
    cenbiq  
       5 天前
    @sillydaddy macOS 多桌面是必用的呀,居然很多人都不知道这个,不用多桌面用 MacBook 的意义少一半
    MoozLee
        12
    MoozLee  
       5 天前
    mac 上用的 Raycast 的 switch windows
    strawchild
        13
    strawchild  
    OP
       5 天前
    @paopjian 哈哈哈,绷不住了,两个帖子的评论看下来,我理由相信苹果是想推多桌面的使用逻辑的。但是就像我上个回复的 Apple 就该给所有台式机标配触控板,该涨价涨价,并且彻底废掉「 command+tab 」和「 command+~」这一套组合键。重新教育用户的使用习惯,说一句「老子就不巴结你们这帮 Windows 转过来的人」。
    sillydaddy
        14
    sillydaddy  
       5 天前
    @cenbiq 之前确实不知道。多桌面会对 OP 说的问题有所缓解,但是三指/四指上滑的缩略图里面,仍然是没有像 Windows 那样带有窗口标题,所以,如果某个 IDE 打开了多个窗口,怎么识别是哪个呢?鼠标 hover 到上面倒是可以看到标题,但无法直接一览无遗。感觉 macOS 为了设计和美观,牺牲了一些东西。比如#8 楼说的关闭按钮。
    niudiewei
        15
    niudiewei  
       5 天前
    win 键 + alt 。或者多开桌面用 win + alt + ->方向键,直接切换桌面。
    vampuke
        16
    vampuke  
       5 天前
    用 raycast 给应用绑定快捷键 win+num
    cenbiq
        17
    cenbiq  
       5 天前
    @sillydaddy 我发现我居然丝滑的避开了这个问题,确实有点奇怪,我多桌面会自然的把同一个 app 的多窗口放到不同的桌面,确保一个桌面只有一个这类 app ,比如说我开 3 个 idea 项目,会开 3 个桌面各放一个。但我会尽量保证一个显示器只开 2-3 个桌面额外加一个浏览器。
    november
        18
    november  
       5 天前 via iPhone
    @sillydaddy 就不说 10 个桌面了,假设开了 5 个桌面,你要在 1 和 5 之间频繁切换,那你要滑几下?
    但是如果用 win 的 alt-tab ,来回切换只要一次按键。
    cenbiq
        19
    cenbiq  
       5 天前
    @sillydaddy 是的,我感觉我用 macOS 时会自动丢弃用 windows 的直觉和习惯,比如关闭按钮,macOS 这个关闭很坑点不到,所以我几乎从不用鼠标点,一直使用 cmd+q/w 来操作窗体,还有那个 finder 也不好用,这导致我想找文件会经常从 terminal 起手,到了再 open ./ 来打开 finder
    mercury233
        20
    mercury233  
       5 天前
    除了某些软件需要适当使用多窗口而不是多标签模式外,alt+tab 很好用啊
    SURA907
        21
    SURA907  
       5 天前
    虚拟桌面,每个桌面只放一个窗口
    Danswerme
        22
    Danswerme  
       5 天前
    Alt+Tab / Win + 1~N
    xloger
        23
    xloger  
       5 天前
    在用触摸板时,我觉得上划的预览体验是最好的,每个缩略图大小不一样,选起来很直观方便。(这时候我觉得是优于 Windows 的)。
    但是我前段时间换了键盘,不用触摸板后,就遇到了跟你一样的问题了。我希望能有一个快速直观切换的键盘方案,发现 Command + Tab 居然没有缩略图???
    而体验最好的方案,我觉得是 Hammerspoon 的一些插件,按对应键会分屏幕给你展示打开的窗口,和一个快捷字母。但它交互和缩略图有问题我就没用了。
    也是昨天看楼主帖子才下的 Alt+Tab ,用上了,暂时还行。
    volvo007
        24
    volvo007  
       5 天前
    @paopjian 你说得对, 左上角那三个按钮真不是为了让你点击的…… 实际上这个按钮在某一版版本后接连缩小了两次,所以越来越难点选 (不觉得红黄绿灯和 app 的页边距有点过大了么).

    红黄绿灯是老乔的遗产, 本意是展现个性, 视觉上也能引导用户快速找到窗口操作. 不过, 后来系统发展了, 性能也变强了, 特别是 iPhone 成功一段时间之后, 一种: Mac 上不需要关闭窗口,就像 iPhone 不鼓励你频繁关闭 app 而建议常驻后台一样的说法开始出现, 同时还有类似 Mac 内存管理比 win 优秀等等类似的说法.

    所以产品这边是不鼓励你彻底退出程序, 但是实际使用上嘛, 一方面现在程序也吃内存, 真不关天天内存压力黄灯也不好玩; 一方面 win 的内存也大了, 管理也好了一些差别没那么大了. 同时, 大家也都开始吐槽 Mac 窗口管理不行,所以 Mac 又在“绿灯” 里面加入了简单的窗口管理功能, 但是这就和前面的设计理念冲突了吧…… 所以咋办呢, 拧巴着用吧……
    volvo007
        25
    volvo007  
       5 天前
    @strawchild 现在这个策略不行了, mini 明显用来占领低价市场的, 用户体验就没那么好了. 你永远可以相信厨子的成本管理和刀法
    kome
        26
    kome  
       5 天前
    @cenbiq Windows11 可以设置所有软件全部显示在任务栏(反而解决了切换桌面任务栏闪烁的毛病), 任务栏点击切换前台软件和 Alt+Tab 切换前台软件, 都是直接切换到对应的虚拟桌面. Windows10 不清楚, 我这都是 Windows11 了.
    otakustay
        27
    otakustay  
       5 天前
    多桌面,且按照工作区分桌面,比如对于写代码,我一个桌面是一个项目,一个项目内配一个 iTerm2+VSCode+Chrome+DevUtils+Dash ,这样我 ALT+TAB 切应用切到的窗口就肯定是这个桌面上的,也对应我这个项目
    我有 4-5 个这样的桌面,当我专注在一个项目上干活时,活在这个桌面用 ALT+TAB 就足够了,遇不到 ALT+`的时候。当我换到别的项目的时候,四指上划然后选一个桌面,继续干活。毕竟切工作区(桌面)并不是高频操作
        28
    Fish1024  
       5 天前
    @xloger 不用触摸板也可以定义快捷键唤起调度中心呀,比如默认 control + ,用苹果键盘也可以 F3 ,第三方键盘也可以绑定 F 区的。
    94
        29
    94  
       5 天前
    为啥要替换掉 Alt + Tab ? Alt+Tab 切换起来那么快……

    -----
    大部分情况下基本上都是切换虚拟桌面( Ctrl + Win + ←/→) + 切换窗口(Alt + Tab) 就搞定了。

    按照工作区分好虚拟桌面,基本上就不会超过 5 个应用窗口,切换的时候一眼看应用颜色和高亮,就知道现在到那个应用上了。
    切换虚拟桌面到切换应用整个流程应该不会超过 0.5 秒。
    应用内切换 Tab ,也可以用 Ctrl [+ Shift] + Tab 或者 Ctrl + 1/2/3/4 来切换。

    有一些强迫症会把应用 App 固定,也可以直接用 Win + 1/2/3/4/5 直接切换到对应的应用了。

    如果真的窗口特别多也可以用 Win + Tab 或者 触摸板三/四指上推 列出来全部的应用窗口,然后鼠标去点。

    -----

    不过真的可能和使用习惯有关系,不管是 Win 还是 Mac 我都不会开太多窗口和页签,所以一直没有使用起来很难受的感觉。
    xloger
        30
    xloger  
       5 天前
    @Fish1024 嗯,可以点,但是不好选了。之前是唤出后触摸板一挪就行。
    现在想纯用键盘就不行,必须要把右手从↑键挪到鼠标上选。而且双屏的话,想选另一个屏幕上的就比较远了。

    不过有了 AltTab 后,体验还是好了一些的。
    unneeded
        31
    unneeded  
       5 天前
    其实 Windows 里我也不常用 alt+tab..都是鼠标点
    换到 macOS 的 command+tab 那么难用,就更不能用了,我都是触控板或者鼠标侧键模拟的 Expose 和 mission control..
    Fish1024
        32
    Fish1024  
       5 天前   1
    @xloger #29 用 F 区吧,我之前外接键盘 F1 启动台,F2 调度中心。
    xloger
        33
    xloger  
       5 天前
    @Fish1024 #32 很奇妙,我本来想的是,给键盘设快捷键解决不了这个问题啊。但是试了下,左手单键的快捷键还真的很自然地解决了这个问题
    chengYT
        34
    chengYT  
       5 天前
    Mac 的 Command+tab 因为看不到窗口缩略图经常切不准
    Uplay
        35
    Uplay  
       5 天前
    第一次知道 command+tab 后还可以按选应用窗口
    catazshadow
        36
    catazshadow  
       5 天前 via Android
    这些已经喷了十年了,但还是有人上当去用 Mac
    strawchild
        37
    strawchild  
    OP
       5 天前
    @cenbiq #10 是这个道理,就像我正文中提到了,很大一部分人放弃了「 command+tab 」和「 command+~」这一套组合键。然后多桌面+触控板的貌似确实是在不折腾的情况下的最优解。
    Rache1
        38
    Rache1  
       5 天前
    @paopjian Home/End 这个是真的逆天,而且在不同软件里面他的行为不一样,太割裂了,甚至在浏览器内更离谱了。

    比如飞书,在聊天框里面 Home/End 是行首/行尾,但是在知识库里面编辑他会打开浏览器,这时候 Home/End 又变成了 Windows 那样的,首页/尾页。

    在浏览器里面遇到 textarea 内自动换行的文本,End 是到了视觉行尾(自动换行处),有的时候甚至会回到页尾(是的,输入框内 End ,影响到了页面滚动,比如 V2 的这个回复输入框,在悬浮的时候,就可以触发),要到真行尾,还要用 Ctrl+E
    dilidilid
        39
    dilidilid  
       5 天前
    "但是就像我上个回复的 Apple 就该给所有台式机标配触控板"

    不认同这个观点,实际上触控板对于重度台式用户来说并不友好,因为位置上通常在右侧不会像 MacBook 上那么顺手,而且防误触也更差。我买过触控板但基本就是吃灰,我更愿意在 Mac 外接显示器的情况下用游戏鼠标,那几个手势既可以用键盘代替,也可以用鼠标手势+第三方软件代替,并没觉得触控板有啥特别的优势
    crysislinux
        40
    crysislinux  
       5 天前 via Android
    我鼠标上设了两个快捷键,一个显示全部窗口,一个显示当前应用的全部窗口,感觉还是够用了。
    paopjian
        41
    paopjian  
       5 天前
    @Rache1 ctrl command 键位问题也是老大难了, 互换的话总有那么几个不是公用的, 甚至左右 ctrl 也有区别, 太难受了
    Rache1
        42
    Rache1  
       5 天前
    @paopjian #41 @paopjian #41 我是坚持不改键的,去强迫自己适应。

    然后,在公司用 macOS ,回来后用 Windows 打游戏,有时候 Windows 上改改代码,或者打打字,也挺烦的,尤其是打字的时候。

    macOS 上,Option+ 可以跳词,Windows 上是 Ctrl+,然后,有时候就会在 Windows 上脑子一抽,Alt+,啪,直接回退网页了,然后输入框里面的字就可能会没了,还好,网页上有插件可以记录 textarea 的
    Rache1
        43
    Rache1  
       5 天前
    @Fish1024 #32 哎,这样也挺烦的,有的软件是要配合 F 区的,比如,IDEA 中常用的 Shift+F6 ,这种你就需要多按一个 Fn 。
    Stof
        44
    Stof  
       5 天前
    @infyni 请问下在您的网站里,任选一个窗口点绿灯最大化后,无法再选中红绿灯,这是不是一个 Bug ?
    infyni
        45
    infyni  
       5 天前 via Android
    @Stof 感谢提醒,是个 bug
    Nasei
        46
    Nasei  
       5 天前
    macos 的窗口管理配合触控板一样是一坨
    cnhongwei
        47
    cnhongwei  
       4 天前
    我是习惯了 command+tab 和 command+`,如果对一些常用的,不想老使用 command+`来切换了,就使用下面的命令来把窗口合并一下,自己使用鼠标来切换。

    defaults write com.jetbrains.intellij AppleWindowTabbingMode -string always
    CarsonXian
        48
    CarsonXian  
       4 天前
    我是关闭“屏幕具有独立空间”设置,然后 wins 替代原的“全屏幕应用”功能,alt-tabs 完成快速切换程序。
    这样的好处是保证同名“桌面”内的“工作主题”都是基本一致的,左屏幕看资料右屏幕开发,切换就成套切(没错就是 win 那套)。坏处就是看视频时,其它屏幕只能黑掉(真是个奇怪的逻辑)

    个人碎碎念:
    很难接受“全屏应用”这个功能,特别是“只保留一个应用是为了让你更专心于当前任务”这样的说辞,日常使用中肯定需要看工作通知。
    如果在笔记本上或两个屏幕都有全屏应用了,就必须切到别的“桌面”才能查看这个通知详情,而再“优雅地”四指翻那个软件时都不知过了多久了(多一个屏幕重复多一次)。如果能 alt-tab 两下就能完成的事,甚至手指都不用离开键盘,为什么要走那么多步?
    哦假如开了“根据最近使用情况自动重新排列空间”这个功能,那这个更可能是将划一次的操作变成多次
    macwenbo
        49
    macwenbo  
       4 天前
    装了 alt tab,mac 梆硬的身子突然柔软起来了,慢慢才进入状态。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2251 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 01:17 PVG 09:17 LAX 17:17 JFK 20:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86