本文介绍的是我们已不再支持的旧版 Mirror 应用
旧版 Mirror 应用已不再受支持。 这意味着不会有错误修复或改进,但您仍然可以将其与 Sketch 一起使用。如果您选择继续使用旧版 Mirror,请注意该应用可能无法按预期运行。
本文列出了您可能会遇到的一些常见问题,但随着时间的推移,这些问题可能会变得更加普遍,因为 Sketch、macOS 和 iOS 将不断推出更新,而旧版 Mirror 应用则不会。
为什么我无法将 Mirror 连接到 Mac 应用?
如果您在连接时遇到问题,请检查以下几点
常见解决方案
- 检查两个设备,iOS 手机和 macOS 电脑,是否都连接到同一个 WiFi 网络。
- 退出 Sketch 和 Mirror。然后先重新启动 Sketch,再重新启动 Mirror。
- 重新启动您的 Mac 并重复步骤 2。
- 检查您是否正在运行最新版本的 Mac 应用和 Mirror。如果您更新了 Sketch 或 Mirror,请退出、重新启动并重试。
或者,您可以通过 USB 连接到 Mirror;您需要与您的设备和电脑物理端口匹配的 USB 线缆或适配器。
如果问题仍然存在
如果您无法通过 WiFi 或 USB 连接到 Mirror,可以采取以下步骤
- 确保这不是本地网络问题;例如,您的设备可能已连接到路由器,但无法访问互联网。 为此,您可以重新启动您的网络设备(路由器和/或 AP)以及您的 iOS 和 macOS 设备。
- 确保您的网络未配置为阻止设备相互连接。 公共 WiFi 通常是这种情况。
- 检查您是否正在运行最新版本的 iOS、macOS、Mac 应用和 Mirror。
- 如果在更新您的软件和设备后仍然看到相同的问题,请参阅下面的问题。
在您尝试了上述所有解决方案但仍然无法连接之后,您可能需要调整网络中的一些设置。
如果您在办公环境中,您可能需要请您的网络管理员检查以下内容
- 您的路由器和 Mac 上是否启用了 Bonjour(有时称为 MDNS 或 Multi Cast)?
- 您的路由器上是否启用了 UPnP?
- TCP 端口 58005 是否允许您的 iOS 设备和 Mac 之间建立连接?
- 您的 Mac 是否阻止或禁用您的 Websocket 连接? Mirror 需要这个才能工作。
如何确保我的防火墙允许 Mirror 流量?
如果您使用的是公司或校园网络,它们通常会受到防火墙保护,并且 Mirror 所需的流量有时会被默认阻止。 您可能需要请您的网络管理员添加一条规则,以允许网络中的 _sketchmirror._tcp.local 流量。
我可以更改 Mirror 的连接端口吗?
默认情况下,Mirror 每次打开时都会连接到一个随机端口,但您可以使用以下 Terminal 命令将其更改为固定端口。 例如,要将连接端口设置为端口 8080,请在 Terminal 中键入以下内容
defaults write com.bohemiancoding.sketch4.plist mirrorWebPort -int 8080
通过 USB 连接时,为什么我在 Mirror 中看不到任何 Artboard?
如果您在通过 USB 连接到 Mirror 时遇到问题,请执行以下步骤
- 更新到 iOS 设备上最新版本的 Mirror。
- 如果在更新后,Artboard 仍然在 Mirror 中不可见,您可能需要从您的 iOS 设备上删除该应用并重新安装。
- 如果在重新安装 Mirror 后问题仍然存在,则重新启动您的 iOS 设备可能会有所帮助。 请按照 Apple 支持网站上的 这些说明。 此操作不会删除您设备上的任何信息或应用。
Mirror 是否适用于 Android?
没有官方的 Android 版本的 Mirror,但其他人已经构建了适用于 Android 的应用程序,可以与我们的 Mac 应用程序很好地配合使用,例如 Crystal。
Crystal 的工作方式与 Mirror 非常相似:您需要将您的 Mac 和您的 Android 设备置于同一个 WiFi 网络上,启动 Sketch,启动 Crystal 并接受 Mac 应用中的通知以连接到 Crystal。
一旦您接受了连接请求,您将需要选择一个 Artboard 以使其显示在 Crystal 应用程序中。