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

MacOS 的快捷键的逻辑在哪里?

  •  
  •   0576architect · 1 天前 · 1088 次点击
    刚入手 Macbook ,对 MacOS 的流畅,UI 的美学,生态的纯粹,硬件的轻薄与续航都有不错的感受,很棒。

    但是有几点诡异的地方,不知道是我自身没有习惯,还是苹果的偏执狂设计使然。

    1.关于窗口放大(不是全屏),最小化的管理。

    不管是填充( fill )(每次都会留边),缩放( zoom ),还是双击窗口的边缘(大部分时候效果等于 zoom )都不是纯粹意义上的窗口最大化,虽然大部分时候影响不是特别大,但是两个痛点还是存在的:

    A.留边这个动作很违反直觉,与系统追求纯粹的 consistency 所背离。
    B.大部分时候,不留边,窗口放大到最大在功能性上还是更好——能看到更多的字、信息。

    2.关于快捷键。

    macOS 标志性的使用场景是“优雅”地不用鼠标,只是用触控板和键盘。
    在此前提下,我很自然地认为 macOS 对快捷键的设置背后是有历史传承和内在哲学 or/and 逻辑的。
    但是还有如下的几个我自认为诡异的点。

    还是回到窗口管理的内容。填充( fill )的默认快捷键是 fn+control+f ,而缩放( zoom )是没有默认快捷键的。
    我的疑问是对于这样一个常用的动作,暂且认为它是窗口最大化这个动作的代表,填充( fill ),
    在很多快捷键组合,如 cmd+option+f ,cmd+option+up ,control+opt+f 等没有被占用的情况下,
    为什么要用这么奇怪的组合:fn+control+f 。
    背后逻辑是什么?

    况且很多外置键盘都没有 fn 这个键。
    另外,我在修改键盘快捷键时,
    发现 fn 键是不能被设定为任何快捷键、快捷键组合的。
    即使是默认用到 fn 的操作如填充,
    将默认快捷键改掉以后,想重新恢复 fn+control+f 为快捷键时,
    按 fn 也是无效的,唯一办法是用”恢复默认“按钮。

    特别看了一下我的最新版系统是 Sequoia 15 ,好像之前的版本快捷键也不是完全是一样的。

    3.关于鼠标灵敏度。

    鼠标不跟手也是 macos 顽疾之一了。
    网上搜了一圈解决办法。包括用第三方 app ,或者在 terminal 中调整
    defaults write -g com.apple.mouse.scaling 12

    为什么 terminal 中调整是与系统设置中的调整相互独立而且可调范围也是不同的?
    16 条回复    2025-04-23 11:48:45 +08:00
    syc721
        1
    syc721  
       1 天前
    关于窗口管理,强烈推荐使用 moom 或其他类似的第三方软件,通过自定义快捷键快速最大化或分屏。
    SEVLT
        2
    SEVLT  
       1 天前
    [填充留白]
    设置-桌面与程序无-平铺窗口边缘空白,关闭这个开关看下是否符合需求

    [缩放快捷键]
    现在大部分第三发 app 都支持类似功能(一般是返回窗口的上一大小状态),推荐试试 loop ,动画平滑功能全

    [Fn 设为快捷键]
    可以试试 BetterAndBetter 这个 app 里面的键盘映射功能,只能某个版本因为所谓的安全因素 option 被禁止定义为快捷键时使用这个 app 可以间接设置,不过后面系统又放开 option 了;同理 Fn 估计也可以间接实现
    SEVLT
        3
    SEVLT  
       1 天前
    @SEVLT #2

    第三发 app ➡️ 第三方 app

    只能某个版本 ➡️ 之前某个版本
    xxmym
        4
    xxmym  
       1 天前
    我会更倾向于 cmd+ctl+f
    10RR
        5
    10RR  
       1 天前
    我发现我从来没用过"填充"这个功能, 也不知道快捷键是 fn+control+f .
    大概最近两三年才新出的功能吧, 至少在 macOS Catalina 还没有.

    于是去用了一下, 感觉很割裂, 填充之后如果想要回到之前的状态, 按 fn+control+f 无效, 看了菜单只有 fn+control+c, 而且是缩放到屏幕中央, 而不是恢复为原来的样子, 太割裂了.

    我习惯 Command + Control + F 来进入/退出全屏


    关于 Command + Option + F 这个快捷键, 其实系统有用到:
    在 Safari 是 Google 搜索
    在 Finder 有窗口和无窗口是也是搜索, 和 Command + F 有所不同? 我只常用 Command + F

    关于 Command + Option + up 我不清楚, 感觉很迷, 在 Finder 里默认也有用到, 和 Command + up 感觉应该是有所不同的, 因为多了 Option 所以按道理应该是以新的窗口来打开, 但发现和 Command + up 是完全一样的效果, 或者是我哪里设置不对? 不知道
    Lancemu
        6
    Lancemu  
       1 天前
    我白天用 Windows ,晚上回家用 MacOS 。
    我在 windows 下,总倾向于让我使用的窗口最大化。但在 macOS 里,我不是很在乎窗口是否最大化。
    起因,我觉得是早年间 MacBook 的窗口最大化的确不好用,但我给 Mac 配置的显示器尺寸和分辨率都很高,窗口没有最大化也不影响阅读展开内容,小窗口也方便触摸板的拖拽操作,后来就习惯了。
    Vaspike
        7
    Vaspike  
       1 天前
    mac 上的窗口管理现在我使用 raycast, 内置了很多快捷窗口控制, 同时可以自定义绑定全局快捷键, 具体效果可以 b 站用关键词搜搜视频, 推荐
    0576architect
        8
    0576architect  
    OP
       1 天前
    @10RR 全屏后 不同 app 之间的交互操作很不方便 比如我想把浏览器中的文字复制到微信中 就要做一次切换桌面的动作 如果是浏览器窗口最大化而不是全屏 微信窗口可以叠在浏览器上面 位置也可以拖动
    klesh
        9
    klesh  
       1 天前
    鼠标问题可以尝试关掉鼠标加速试试
    ihwbunny
        10
    ihwbunny  
       1 天前
    苹果的逻辑就是不需要逻辑,也不会跟你说清楚,因为它自己也说不清。
    变得太快,谁都说不清,哪个版本变了什么,什么工作,什时候能工作,说不定啥时候又变了。
    总之,就是主打一个灵活
    0576architect
        11
    0576architect  
    OP
       1 天前
    @ihwbunny
    真的假的。
    如果是主打一个无逻辑,那还说得通。
    不过好多硕士 Linux 系统的逻辑呀,命令行系统的快捷键逻辑继承之类的,似乎有逻辑在,就很令人云里雾里。
    newaccount
        12
    newaccount  
       1 天前
    将就着用吧
    个人目前用到逻辑性最强的快捷键是 IDEA 系列,以 ctrl 为底,功能稍微不同就加 alt ,对全部执行就加 shift ,很多时候快捷键能猜得出来
    但就是这么明显的一套东西,到了 MacOS 上,默认的还是抓瞎,改回经典快捷键才能勉强用用
    0576architect
        13
    0576architect  
    OP
       1 天前
    @newaccount
    经典快捷键是指 macOS 的经典版本的快捷键吗? 是哪个版本的?
    newaccount
        14
    newaccount  
       1 天前
    @0576architect #13 我是基于 "IntelliJ IDEA Classic" 这个自定义的,"macOS" 和 "macOS System Shortcuts" 跟习惯差异太大
    但即使 "IntelliJ IDEA Classic" 这个,跟 windows 的快捷键差异也是非常大的,用它只是好多年前长时间用了一阵子 mbp ,从这个改改能够找到点过去习惯的手感
    ruimz
        15
    ruimz  
       19 小时 11 分钟前 via iPhone
    就是没有逻辑的。正常系统谁会把文字剪切和文件剪切弄出两套操作
    jasonboo
        16
    jasonboo  
       5 小时 11 分钟前
    我之前(很古早前)显示器不大的时候,默认都是最大化窗口。
    这也是当时使用电脑最常用的操作,无论是浏览器还是资源管理器,
    都是最大化使用。

    改变我习惯的是 macOS ,那时候还叫 OS X 。
    还是我那台 17 寸显示器,我发现我不需要每次都最大化窗口,占满屏幕的全部。
    我发现浏览器访问网站时,全屏放大并不能让我浏览更多的内容,特别是两侧,其实是广告的领地(之后的屏蔽广告插件是后话)。
    使用办公软件时,不全屏的窗口也更方便我寻找桌面上的文件。
    或者切换到其它应用程序协同工作。

    直到现在个人的显示器升级到了 31 寸,我还是保留这个习惯,
    而且愈发觉得这个习惯在大屏幕上的优势——全屏的软件我压根就看不全嘛。

    我的工作不是编程,业余兴趣爱好也不是。
    以上,仅作为参考。

    最后,我觉得 macOS 的窗口切换真是舒服。
    我习惯将右下角设置为激活角,鼠标滑动到那个位置就显示所有开启的窗口。
    这样哪怕是交叠交错的窗口,我同样能优雅的选中。
    而在 win 下,同样的 31 寸的显示器,很不习惯去按 tab+win (切换动画也很傻)。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5142 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 09:00 · PVG 17:00 · LAX 02:00 · JFK 05:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.