Say No to Notch.app | 真正地去除 MacBook 的屏幕刘海 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
honghaoz
V2EX    分享创造

Say No to Notch.app | 真正地去除 MacBook 的屏幕刘海

  •  8
     
  •   honghaoz
    honghaoz 2022-08-17 14:56:15 +08:00 10419 次点击
    这是一个创建于 1179 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Say No to Notch.app 可实现真正意义上的去处刘海。

    最新上线的 Say No to Notch.app 可以将菜单栏挪到刘海下面,恢复之前的完整菜单栏。

    如果你使用专业软件,菜单栏很长,或者你有无数的菜单栏图标需要显示,这个 App 将非常有帮助。

    App Store 下载链接

    适用于:

    • MacBook Air with M2 (2022)
    • MacBook Pro 14″ and 16″ with M1 Pro and M1 Max processors (2021).
    • 需要 macOS 12.0 (macOS Monterey) 及以上(因为带刘海的 MacBook 是这个版本才开始有的)





    Fun facts:

    • 这个 App 基于 AppKit, CoreAnimation/CoreGraphics, 加入了 Mac 曾经的一些 UI 效果,比如这个交通灯按钮和 Mac OS X 10.8 Mountain Lion 样式的复选框:
    第 1 条附言    2022-10-18 05:39:14 +08:00

    Say No to Notch 版本 1.1 添加了一些新功能:

    • 支持菜单栏图标,右键点击可以快速切换 “刘海”

    • 支持隐藏 Dock 图标,App 可以后台运行

    • 双击 “刘海” 区域可以快速切换

    • 持续关闭 “刘海” 模式。系统设置里切换显示分辨率后,会自动关闭刘海

    • 支持了捷径(Shortcuts.app)

    • 支持了 URL 快捷方式,比如

      • nonotch://toggle -> 切换刘海
      • nonotch://yes -> 关闭刘海
      • nonotch://no -> 显示刘海

      可以在浏览器里输入 open nonotch://toggle 启动。或者在 Terminal 里运行命令:open nonotch://toggle

    • 支持开机登录自动启动( Launch at Login )

    • 一些其他的 UI 调整,比如控件主题色( accent color )与系统匹配,动画细节的调整等等。

    感谢大家的支持,如果 App 有帮到你,希望可以在 App Store 留个好评

    57 条回复    2024-06-05 14:16:22 +08:00
    Maxxxxyu
        1
    Maxxxxyu  
       2022-08-17 15:09:11 +08:00
    这不纯浪费吗。。。。
    honghaoz
        2
    honghaoz  
    OP
       2022-08-17 15:12:05 +08:00   4
    @Maxxxxyu 对于需要去除刘海的人来说,多出来的那 30 多 px 高的屏幕面积没任何意义。反而刘海影响我的菜单栏项目的正常显示。
    btw ,为什么白送的就一定要呢?
    dunn
        3
    dunn  
       2022-08-17 15:16:29 +08:00
    @honghaoz 这不是白送的,是花钱买的。但是支持可以自己决定怎么显示
    honghaoz
        4
    honghaoz  
    OP
       2022-08-17 15:19:30 +08:00
    @dunn 商人库克的一贯做法了,挤牙膏式发布产品。过两年再来个 MacBook 感叹号屏幕,再卖一波。然后再做出真全面屏,再卖一波。反复靠恶心人割韭菜。
    一个不好好做产品的 Apple ,实在是看着心碎。(来自 09 级果粉的抱怨 )
    chonger
        5
    chonger  
       2022-08-17 15:37:25 +08:00
    好不容易提高的屏占比又被你改回去了,何必呢?当初安卓手机跟风刘海屏的时候也是一堆去刘海的 app ,甚至官方还内置,结果没几个人用,为什么,就是这样显示降低了屏占比。
    honghaoz
        6
    honghaoz  
    OP
       2022-08-17 15:41:21 +08:00
    @chonger 对于需要用的人自然有用,我的菜单栏经常看不到图标,为了所谓的屏占比而牺牲菜单栏易用性,本末倒置。
    至于为什么跟风刘海,还不是苹果摆烂
    chonger
        7
    chonger  
       2022-08-17 15:45:36 +08:00
    @honghaoz 嗯,都怪苹果摆烂,研发不出外星科技~
    honghaoz
        8
    honghaoz  
    OP
       2022-08-17 16:08:14 +08:00   5
    @chonger 无刘海全面屏并不是什么外星科技而已。我不是反对屏占比,我反对的是刘海这种无意义设计。
    beimenjun
        9
    beimenjun  
    PRO
       2022-08-17 16:21:48 +08:00
    Cool
    penzi
        10
    penzi  
       2022-08-17 17:09:56 +08:00 via Android
    刘海宽度目测不到 1/8 ,不知道有几个人需要这 1/8
    penzi
        11
    penzi  
       2022-08-17 17:10:32 +08:00 via Android
    这和手机超过 1/2 的刘海根本不是一个概念
    mogita
        12
    mogita  
       2022-08-17 17:14:38 +08:00   5
    对于 Cinema 4D 用户而言确实是有用的。光是 C4D 本身和一堆插件菜单就够拥挤了,刘海还来插一脚,这纯属没事找事。所以如果这个应用对你而言没有用例,大可不必特地汇报一下这软件「没用」。
    shyling
        13
    shyling  
       2022-08-17 18:03:56 +08:00
    还挺有用的,开某些软件时需要。
    minamike
        14
    minamike  
       2022-08-17 18:25:57 +08:00 via iPhone
    这个不是 App 简介里就能直接能勾选设置吗
    GreatAuk
        15
    GreatAuk  
       2022-08-17 18:30:46 +08:00
    何必呢,用了一年了,使用时几乎不会关注到最上面的流海。菜单栏看不到图标的,想想你是不是真的需要那一大堆快捷图标,把不常用的隐藏了吧。
    zhujinliang
        16
    zhujinliang  
       2022-08-17 18:33:40 +08:00 via iPhone
    把壁纸顶部改成黑色,菜单和图标还在最顶上不好么
    agagega
        17
    agagega  
       2022-08-17 18:48:42 +08:00 via iPhone
    这不就是 SwitchResX 那个功能的特化版吗支持一个

    我从 iPhone X 出来开始就没骂过手机上的刘海(只是觉得演进太慢了),但是 MBP 这个刘海现在看着还是觉得恶心,严重破坏了视觉感受,论恶心程度:iPad 加刘海>Mac 加刘海>iPhone 加刘海
    arac
        18
    arac  
       2022-08-17 19:56:18 +08:00
    @ck65 C4D 实属没整好,要用英文 16 寸都得出箭头,隔壁 Houdini 功能更多,菜单却不超过十个,词还短。
    hn16838220
        19
    hn16838220 &nsp;
       2022-08-17 19:59:59 +08:00
    14 寸 pro 好像上移了一点
    blacko
        20
    blacko  
       2022-08-17 20:31:24 +08:00
    我才了一篇找款件的帖子,就了!感主!
    就去 SwitchResX 退款,不起那位作者…
    honghaoz
        21
    honghaoz  
    OP
       2022-08-18 01:09:07 +08:00
    @minamike 不太一样,这个是全局把 menubar 挪下来,也就是 menubar 对于系统来说完全不存在了。

    你说的应该是指这个[Scale to fit below built-in camera]( https://support.apple.com/en-us/HT212842)。
    1. 首先这个选项是为了兼容而设计的临时方案:

    > Apps can be updated to work better with this area of your screen. If a developer updates their app for compatibility with your Mac, the "Scale to fit below built-in camera" setting no longer appears.

    开发者更新 app 兼容性后可能会去掉。

    2. 我试过这种模式,只有在开启这个选项的 app 的 menubar item 到了“刘海”位置的时候,系统会进入缩放模式。整个菜单栏也会挪下来,但是菜单栏的高度还是很高,而且整个屏幕周围的黑框一圈都变宽了。体验并不是很好。
    honghaoz
        22
    honghaoz  
    OP
       2022-08-18 01:15:37 +08:00
    @GreatAuk 每个人体验不一样,强迫症不喜欢看到这个突兀的黑框。而且这个无意义 “刘海” 实实在在影响到我日常使用的 app 的菜单,比如 Xcode ,C4D 之类的,这个是无法改变的。对于右边的菜单栏选项,因为刘海而隐藏 /关闭,是不是有点本末倒置了。
    而且这个不同于左边菜单栏,当菜单很长的时候,多余的菜单会跳过 “刘海” 到右边。但是右边的菜单栏选项很长时,一旦到了 “刘海” 这个位置,多余的就直接不显示了,也不会跳到 “刘海” 的左边。而之前完整的菜单的时候,右边多余的菜单栏会超过中心位置继续显示。
    你可以对比下这个图:


    总之萝卜青菜各有所爱,需要的人自然需要。
    honghaoz
        23
    honghaoz  
    OP
       2022-08-18 01:24:40 +08:00
    @agagega +1 ,MBP 加刘海纯粹恶心人,这么大的刘海就放个摄像头,你要加个 FaceID 或许还能给刘海的正当性多个理由(虽然我不认同,FaceID 在笔记本上实属脱裤子放屁)。摄像头在现有左右边框的这种宽度下完全能做进去,比如 Dell XPS 就做到窄边框 + 720p 摄像头。
    honghaoz
        24
    honghaoz  
    OP
       2022-08-18 01:27:59 +08:00
    @zhujinliang TopNotch 就是这种思路,但是菜单栏该挡的还是挡,只解决了大部分时候的美观问题,并没解决菜单栏功能的问题。而且菜单栏还只能是全黑的。
    我可以接受 “退掉” 白送的那一点点屏幕,获得原本更 “正常” 的体验。
    xcatliu
        25
    xcatliu  
       2022-08-18 09:59:04 +08:00
    鼠标还能移上去吗?
    honghaoz
        26
    honghaoz  
    OP
       2022-08-18 10:18:43 +08:00 via iPhone
    @xcatliu 不能,这个是禁用刘海,刘海那一条完全去掉了,不是隐藏刘海。
    crayygy
        27
    crayygy  
       2022-08-18 10:20:20 +08:00
    虽然我没有带刘海屏的 MacBook ,但肯定会有人有这样的需求,支持楼主动手实现
    ivyliner
        28
    ivyliner  
       2022-08-18 10:33:39 +08:00
    @honghaoz 好喜欢这种复古的样式, 请教一下有什么参考资料吗? 我想开发一个 APP 也想支持这种复古的样式, 感谢.
    LavaC
        29
    LavaC  
       2022-08-18 10:38:54 +08:00
    感觉就是苹果懒得搞模具,提前把未来几年那款可能有 faceId 的模具做出来了,恁大的刘海纯纯恶心现在的用户。
    honghaoz
        30
    honghaoz  
    OP
       2022-08-18 10:57:01 +08:00 via iPhone
    @ivyliner 这个 UI 是我自己做的控件,核心用 CoreGraphics ,CoreAnimation 。还有自己做的 Layout engine ,在 NSView 上画的。毕竟现在 AppKit 自带都是扁平 UI ,实在喜欢不起来。
    honghaoz
        31
    honghaoz  
    OP
       2022-08-18 11:07:21 +08:00
    @crayygy 感谢支持!
    honghaoz
        32
    honghaoz  
    OP
       2022-08-18 11:09:09 +08:00
    @LavaC 同意!这么大的刘海纯粹恶心人,有可能因为疫情中国供应链的问题。但是不管怎么样,都是懒政。
    honghaoz
        33
    honghaoz  
    OP
       2022-08-18 11:16:28 +08:00
    @ivyliner 对了,我的这个 UI 库叫 ChouTiUI ,不过暂时没开源。我时不时会在 Twitter 上 [ChouTiUI]( https://twitter.com/ChouTiUI) 发发做出来的 UI 效果。那个开关是参照 iOS 5 的开关做的。
    ![switch]( )
    ivyliner
        34
    ivyliner  
       2022-08-18 13:54:06 +08:00
    @honghaoz 已 Follow, 不过感觉比较复杂, 看看在你开源之前我自己能不能研究出来, 哈哈.
    duojiao
        35
    duojiao  
       2022-08-18 17:39:10 +08:00
    挺好的,支持一下。
    不理解 apple 为什么要在生产力工具上搞这个东西,破坏了已有的生态不说,收益也不高 你说屏占比吧咱也不缺,咱大不了外接显示器。
    honghaoz
        36
    honghaoz  
    OP
       2022-08-19 08:56:27 +08:00 via iPhone
    @duojiao +1 !所以有了这个想法去除掉刘海。感谢支持!
    bear1man
        37
    bear1man  
       2022-08-19 11:41:56 +08:00
    可以考虑发 b 站,起个标题党一点的标题,拉点用户。自从刘海屏 macbook 出现我一直都有这个想法。
    honghaoz
        38
    honghaoz  
    OP
       2022-08-19 17:12:32 +08:00 via iPhone
    @bear1man 不太会搞标题党。觉得有用的话顺手推荐推荐就可以了
    code4you
        39
    code4you  
       2022-08-20 11:06:38 +08:00
    Bartender 可以同时使用嘛
    honghaoz
        40
    honghaoz  
    OP
       2022-08-20 12:53:52 +08:00 via iPhone
    @code4you 当然可以,不冲突的。
    1and1get2
        41
    1and1get2  
       2022-08-20 14:38:07 +08:00 via Android
    @chonger 官方内置是为了适配各种机型好吧。。。。。
    jackliang007
        42
    jackliang007  
       2022-08-22 17:57:18 +08:00
    把刘海移下来,原来刘海位置黑色底色根据音乐节奏显示跑马灯会不会很炫酷
    coffee812
        43
    coffee812  
       2022-08-27 20:52:10 +08:00
    使用了一子感受非常舒服!

    於不用再了消除海存在感, 妥 menu bar 是黑底白字
    我是於法海的那群人, 尤其是游移消失在海, 受的
    在 menu bar 融入背景, 也不用看到海, 心情真的非常舒

    感作者非常棒的 app!
    Willjim
        44
    Willjim  
       2022-09-08 17:34:51 +08:00
    @honghaoz 用了之后感觉好棒!不过 14 Pro 启用后下侧边缘有点上移,多了一点黑色区域,请问是不是可以优化一下?
    honghaoz
        45
    honghaoz  
    OP
       2022-09-09 15:35:38 +08:00
    @Willjim 非常感谢支持!我也意识到这个问题了,不过这个问题我没有找到好的办法优化。这个 app 是通过更改系统分辨率实现去刘海的。一般有 1 )带刘海的分辨率 和 2 )没刘海的分辨率。这两个分辨率的差别在高度上,高度差是带刘海分辨率情况下的“菜单栏高度”。但是分辨率是系统提供的,不能随意更改。
    你可以注意下刘海屏情况下的菜单栏高度是比黑块要高一点点(大概不到 10 像素高),开启去刘海开关后,整个屏幕的显示区域对齐到黑块下面,所以最底下反而往上挪了这一点点高度。
    codehz
        46
    codehz  
       2022-09-13 21:07:35 +08:00
    能不能提供一个捷径 /或者 apple script 一类的可以外部操作的 api ,以方便在不启动界面的情况下快速操作切换(
    honghaoz
        47
    honghaoz  
    OP
       2022-09-14 07:55:42 +08:00
    @codehz 没问题,目前新版本加入了 cli 的支持。apple scripts/shortcuts 我去支持下。此外,下个版本加入了 menu bar icon ,方便不启动界面的情况下切换模式。
    codehz
        48
    codehz  
       2022-09-15 21:25:24 +08:00
    顺带提个需求,切换的时候同步切换"自动在全屏幕中隐藏和显示菜单栏"
    之所以有这个需求,是因为某些软件全屏会检测菜单栏,有菜单栏就会启动缩放模式(
    但是显示 notch 的时候菜单栏一起显示其实问题不大)
    lovepplforever
        49
    lovepplforever  
       2022-10-12 18:37:02 +08:00
    牛逼,用上了
    honghaoz
        50
    honghaoz  
    OP
       2022-10-18 05:35:59 +08:00
    Say No to Notch 版本 1.1 刚刚通过审核。

    添加了一些新功能:
    * 支持菜单栏图标,右键点击可以快速切换 “刘海”
    * 支持隐藏 Dock 图标,App 可以后台运行
    * 双击 “刘海” 区域可以快速切换
    * 持续关闭 “刘海” 模式。系统设置里切换显示分辨率后,会自动关闭刘海
    * 支持了捷径( Shortcuts.app)
    * 支持了 URL 快捷方式,比如
    * `nonotch://toggle` -> 切换刘海
    * `nonotch://yes` -> 关闭刘海
    * `nonotch://no` -> 显示刘海
    可以在浏览器里输入 `open nonotch://toggle` 启动。或者在 Terminal 里运行 `open nonotch://toggle`
    * 支持登录自动启动( Launch at Login )
    * 一些其他的 UI 调整,比如控件主题色( accent color )与系统匹配,动画细节的调整。

    感谢大家的支持,如果 App 有帮到你,希望可以在 App Store 留个评价
    honghaoz
        51
    honghaoz  
    OP
       2022-10-18 05:42:30 +08:00
    @codehz 1.1 版本有支持外部操作的 API ,更多的 scripting 支持还在开发中。

    > 顺带提个需求,切换的时候同步切换"自动在全屏幕中隐藏和显示菜单栏"
    之所以有这个需求,是因为某些软件全屏会检测菜单栏,有菜单栏就会启动缩放模式(
    但是显示 notch 的时候菜单栏一起显示其实问题不大)

    这个感觉支持起来有点困难,沙盒模式的 APP 不太方便更改系统设置。或者你可以通过 Shortcuts/ Apple Script 来操作。
    codehz
        52
    codehz  
       2022-10-18 07:31:00 +08:00 via iPhone
    @honghaoz 啊,后面那个需求已经找到了解决方法(原来可以单独设置程序是否在全屏的时候显示菜单栏的
    HoshinoRei
        53
    HoshinoRei  
       2022-10-19 04:16:45 +08:00 via iPhone
    1 年了,终于有人做出这样的软件了。
    zhanggang807
        54
    zhanggang807  
       2022-10-24 10:45:14 +08:00
    个人比较支持,希望兼容性没有啥问题
    KevinDo2
        55
    KevinDo2  
       2022-11-09 15:47:36 +08:00
    唉,刘海让我彻底放弃了在菜单栏放置图标。这个 app 很不错的解决了我的问题。
    0x2CA
        56
    0x2CA  
       2023-03-05 18:10:20 +08:00
    是否可以使用 brew 安装呢
    jZEdn7k4
        57
    jZEdn7k4  
       2024-06-05 14:16:22 +08:00
    好用bartender 被原开发者卖掉后回来点赞
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     831 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 21:27 PVG 05:27 LAX 13:27 JFK 16:27
    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