Reveal for Mac 是 Mac os 平台上的一款开发者调试 IOS 应用的 Mac 开发软件,reveal Mac 版它能够在运行时调试和修改 iOS 应用程序。Reveal 能连接到应用程序,并允许开发者编辑各种用户界面参数,这反过来会立即反应在程序的 UI 上。
Reveal for Mac 注意事项
MacOS Catalina (MacOS 10.15) 已损坏无法打开解决办法:
打开终端 (“启动台”—“其他”),输入以下命令,回车:
sudo xattr -d com.apple.quarantine /Applications/xxxx.app
注意:/Applications/xxxx.app 换成你的 App 路径,或在输入 sudo xattr -d com.apple.quarantine 后将软件拖进终端,重启 App 即可。
MacOS 10.15 系统下,如提示“无法启动”,请在系统偏好设置 - 安全性与隐私 - 选择仍要打开,即可使用。

对于下载了应用,显示“打不开或者显示应用已损坏的情况”的用户,可以参考一下这里的解决办法《Mac 打开应用提示已损坏怎么办 Mac 安装软件时提示已损坏怎么办》。10.12 系统之后的新的 Mac 系统对来自非 Mac App Store 中的应用做了限制,所以才会出现“应用已损坏或打不开的”情况。
Reveal for Mac 功能介绍
Reveal 是一款运行在 Mac OS 上的应用,要调试 iOS 应用,开发者要将应用程序与 Reveal 安装的框架层关联。Reveal 会扫描其网络中关联的应用程序,并让开发者选择连接其中之一,当连接到一个应用程序后,Reveal 将显示其 UI,其中包括大量的参数和设置。
开发人员现在可以检查 UI 或者更改设置,直到用户界面的外观和行为达到预期目标。目前它尚不支持布局约束,但根据 Reveal 的支持文档来看,这一功能将在未来的版本中发布。Reveal 可以和 iOS 模拟器一起使用,也可以用在运行在真机上的应用程序上。另外,Reveal 的安装只需几分钟。
除了解析出 UI 参数外,Reveal 也会通过一个分解的 3D 视图显示复杂的 UI 层次结构。开发者可以轻松的检查 UI 组件的分层,并在其层次结构中选择特定元素。为了进一步简化调试,也可以仅关注部分 UI,而把其余部分屏蔽起来。
