muunala10221
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 总结了下