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

175 天前
 muunala10221

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

521 次点击
所在节点    MacBook Pro
9 条回复
minamike
175 天前
app 进入全屏模式不就行了吗 要隐藏菜单栏的话在系统设置里把这个选项勾选上就行了吧
muunala10221
175 天前
@minamike 是进入全屏了 ,但是 m1 中间顶部开孔那里的位置。。我想把那一行也给填充进去。。
Leung818
175 天前
@muunala10221 刘海屏是填充不了那一块的,那一块是菜单栏的区域,软件全屏是占用不了的
muunala10221
175 天前
@Leung818 好吧好吧 谢谢 我还以为有软件可以强制做到
minamike
175 天前
@muunala10221 #4 那应该不行 应该是系统强制限制了 不然应用全屏了那个部位有按钮的话不是点不了了 应该就是和 iOS 刘海的 safe area 一样吧
wangcheng
174 天前
muunala10221
174 天前
@wangcheng nb 感谢 ,是我想要的 厉害
muunala10221
174 天前
步骤教程
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
174 天前
哎,尝试了很久,最后还是一直报错 Failed to attach: unable to bind, “fstat$INODE64” not found in “/usr/lib/libSystem.B.dylib” 没有办法解决

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/993511

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX