mac 的应用不能直接点击非激活窗口的可交互内容(按钮),有办法解决吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
spicyoil
V2EX    macOS

mac 的应用不能直接点击非激活窗口的可交互内容(按钮),有办法解决吗

  •  
  •   spicyoil 2024-05-21 10:04:53 +08:00 1804 次点击
    这是一个创建于 587 天前的主题,其中的信息可能已经有所发展或是发生改变。

    才开始用 mac ,各种不习惯,标题这个问题百思不得其解,搜索了一下也没什么好的解决办法,来坛子问问有没有懂的

    描述: 当你想去点击在后台的窗口上的按钮或者其他可交互内容,大部分无法点击,点击一次后把它成为前台窗口,然后再点一次才行,也就是说要点两次 但是也不是所有的按钮都不行,我主要试了一下 finder ,xcod ,浏览器,他们都有一个共同的特点,主要内容(比如网页里的链接,按钮)需要激活窗口后点击(要点两次),但上侧的导航栏图标按钮(比如浏览器前进后退按钮)可以一次点击即可完成激活+按钮动作

    这个事我感觉 windows 里是没有的,能交互的内容不管前后台都是能直接动作的。没搞懂苹果为什么这么搞? 有没有什么办法能改善一下啊?

    12 条回复    2024-05-29 16:01:27 +08:00
    dingdangnao
        1
    dingdangnao  
       2024-05-21 10:22:16 +08:00   1
    niming007zh2
        2
    niming007zh2  
       2024-05-21 10:57:37 +08:00
    还有右键菜单是按下时弹出,win 是松开时弹出,导致右键手势不能用
    x4gz
        3
    x4gz  
       2024-05-21 11:15:10 +08:00
    @niming007zh2 按下时可以直接移动到右键菜单选项 松开就直接执行选中的项了 应该是和 iOS 的逻辑一致的
    hstdt
        4
    hstdt  
       2024-05-21 18:15:29 +08:00 via iPhone
    按住 command 点
    CivAx
        5
    CivAx  
       2024-05-22 11:18:11 +08:00
    查了下还有点意思,这个功能叫 click-through ,而且我非常确信 macOS 是非常早(起码在 10.9 或更早)就支持的,因为当时我用的时候已经发现有 “滚轮穿透” 的逻辑了,即你无需激活窗口也能滚动后台窗口上的内容,而同期的 Windows 是没有这个逻辑的。

    这个 click-through 根据这个 2014 年的 SO 回答的说法( https://stackoverflow.com/a/23158158/22368907 ),click-through 是所有 cocoa 程序都默认支持、且应当被默认关闭的功能,而且 Apple 的 Dev Guideline 也要求关闭(最新的 Guideline 查不到相关字眼)。Apple 的意见是 “Avoid providing click-through for an item or action whose result might be dangerous or undesirable. (避免对可能会造成危险或非预期操作的界面元素以及操作提供点击穿透功能)”

    这儿还有个 2018 年的 Issue ( https://github.com/sublimehq/sublime_text/issues/2210 )要求 Sublime 关掉 click-through 功能。

    因此这个功能 macOS 是提供的,但是要看程序有没有开启。
    spicyoil
        6
    spicyoil  
    OP
       2024-05-27 07:56:19 +08:00
    @dingdangnao 有效!谢谢大神!
    spicyoil
        7
    spicyoil  
    OP
       2024-05-27 07:57:26 +08:00
    @hstdt 试了一下是有效的,但很多应用 cmd+有内置的快捷键功能,会同时触发功能所以不是很好用
    spicyoil
        8
    spicyoil  
    OP
       2024-05-27 07:57:36 +08:00
    @CivAx 膜拜膜拜
    spicyoil
        9
    spicyoil  
    OP
       2024-05-27 08:00:05 +08:00
    @dingdangnao 默认设置+ 关闭 windows raise ,基本上和 windows 的使用体验无异,推荐!
    gqfBzoLVY3Wl4Tng
        10
    gqfBzoLVY3Wl4Tng  
       2024-05-28 10:26:48 +08:00
    @spicyoil windows raise 怎么关闭啊?是 Mac 本身的系统吗?
    iyue56
        11
    iyue56  
       2024-05-29 15:07:02 +08:00
    @pierrec 第一个滑块,拖到最左边就是关闭
    gqfBzoLVY3Wl4Tng
        12
    gqfBzoLVY3Wl4Tng  
       2024-05-29 16:01:27 +08:00
    @iyue56 昨天捣鼓成功了,谢谢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     531 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 48ms UTC 09:01 PVG 17:01 LAX 01:01 JFK 04:01
    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