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

有什么办法让软件的全屏强制填满整个屏幕吗

  •  
  •   muunala10221 · 2023-11-20 15:59:07 +08:00 · 723 次点击
    这是一个创建于 369 天前的主题,其中的信息可能已经有所发展或是发生改变。

    包括菜单栏的部分。 全屏总是空着一大块,看着好难受

    minamike
        1
    minamike  
       2023-11-20 16:21:02 +08:00 via iPhone
    app 进入全屏模式不就行了吗 要隐藏菜单栏的话在系统设置里把这个选项勾选上就行了吧
    muunala10221
        2
    muunala10221  
    OP
       2023-11-20 16:22:19 +08:00
    @minamike 是进入全屏了 ,但是 m1 中间顶部开孔那里的位置。。我想把那一行也给填充进去。。
    Leung818
        3
    Leung818  
       2023-11-20 17:04:24 +08:00
    @muunala10221 刘海屏是填充不了那一块的,那一块是菜单栏的区域,软件全屏是占用不了的
    muunala10221
        4
    muunala10221  
    OP
       2023-11-20 17:18:25 +08:00
    @Leung818 好吧好吧 谢谢 我还以为有软件可以强制做到
    minamike
        5
    minamike  
       2023-11-20 18:14:38 +08:00   ❤️ 1
    @muunala10221 #4 那应该不行 应该是系统强制限制了 不然应用全屏了那个部位有按钮的话不是点不了了 应该就是和 iOS 刘海的 safe area 一样吧
    wangcheng
        6
    wangcheng  
       2023-11-21 10:48:48 +08:00   ❤️ 1
    muunala10221
        7
    muunala10221  
    OP
       2023-11-21 11:19:28 +08:00
    @wangcheng nb 感谢 ,是我想要的 厉害
    muunala10221
        8
    muunala10221  
    OP
       2023-11-21 11:24:32 +08:00
    步骤教程
    1. 禁用系统完整性保护 (SIP)
    重启您的 Mac ,并在启动时按住 Command (⌘) 和 R 键进入恢复模式。
    在菜单栏中选择“实用工具” -> “终端”。
    在终端中输入以下命令:
    bash
    Copy code
    csrutil disable
    重启您的 Mac 。
    2. 安装 Frida
    打开终端。
    输入以下命令来安装 Frida (您可能需要安装 Homebrew ):
    Copy code
    brew install frida
    3. 创建 Frida 脚本
    使用文本编辑器创建一个名为 OverNotch.js 的文件,并复制文章中提供的 Frida 脚本内容到这个文件中。
    保存这个文件到一个容易访问的位置,例如 ~/Documents/。
    4. 使用 Frida 脚本
    打开一个您想要全屏的应用程序,比如 Safari 。
    回到终端,运行以下命令来应用全屏脚本(请替换 <AppName> 为您的应用程序名称,例如 Safari ):
    javascript
    Copy code
    sudo frida -q -l ~/Documents/OverNotch.js -e "toggleFullScreen()" <AppName>
    5. (可选)绑定快捷键
    如果您想使用快捷键来控制全屏,可以安装并配置 skhd 。
    在 ~/.skhdrc 配置文件中添加以下行:
    javascript
    Copy code
    fn - a : sudo frida -q -l ~/Documents/OverNotch.js -e "toggleFullScreen()" $(osascript -e 'tell application "System Events" to get unix id of first application process whose frontmost is true')
    重启 skhd 使配置生效。
    6. 恢复系统完整性保护 (SIP) (可选,但推荐)
    重复步骤 1 ,但在终端中输入以下命令来启用 SIP:
    bash
    Copy code
    csrutil enable
    重启您的 Mac 。
    注意事项
    在禁用 SIP 时,请确保您了解这可能带来的安全风险。
    请注意,不是所有应用都支持此方法,某些应用可能会崩溃。
    请谨慎操作,了解您所执行的每个步骤的含义。


    用 gpt 总结了下
    muunala10221
        9
    muunala10221  
    OP
       2023-11-21 21:09:04 +08:00
    哎,尝试了很久,最后还是一直报错 Failed to attach: unable to bind, “fstat$INODE64” not found in “/usr/lib/libSystem.B.dylib” 没有办法解决
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2681 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:35 · PVG 20:35 · LAX 04:35 · JFK 07:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.