本文介绍的是我们不再支持的旧版 Mirror 应用
旧版 Mirror 应用不再受支持。 这意味着不会再有错误修复或改进,但您仍然可以使用它与 Sketch 配合使用。 如果您选择继续使用旧版 Mirror,请注意该应用程序可能无法按预期工作。
本文列出了您可能会遇到的常见问题,但随着时间的推移,这些问题可能会越来越常见,因为 Sketch、macOS 和 iOS 会不断推出更新,而旧版 Mirror 应用则不会。
为什么我无法将 Mirror 连接到 Mac 应用?
如果您在连接方面遇到问题,以下是一些需要检查的事项
常见解决方案
- 检查两台设备(iOS 手机和 macOS 计算机)是否连接到同一个 Wi-Fi 网络。
- 退出 Sketch 和 Mirror,然后先重新启动 Sketch,再重新启动 Mirror。
- 重新启动您的 Mac 并重复步骤 2。
- 检查您是否运行的是 Mac 应用和 Mirror 的最新版本。 如果您更新了 Sketch 或 Mirror,请退出、重新启动并重试。
或者,您可以通过 USB 连接到 Mirror;您需要一根与您的设备和计算机物理端口匹配的 USB 线或适配器。
如果问题仍然存在
如果您无法通过 Wi-Fi 或 USB 连接到 Mirror,以下是一些可以采取的步骤
- 确保这不是本地网络问题;例如,您的设备可能已连接到路由器,但无法访问互联网。 为此,您可以重启您的网络设备(路由器和/或 AP)以及您的 iOS 和 macOS 设备。
- 确保您的网络没有配置为阻止设备相互连接。 这通常是公共 Wi-Fi 的情况。
- 检查您是否运行的是 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 中看到任何画板?
如果您在通过 USB 连接到 Mirror 时遇到问题,以下是一些应该采取的步骤
- 将您的 iOS 设备上的 Mirror 更新到最新版本。
- 如果更新后 Mirror 中仍然看不到画板,您可能需要从 iOS 设备中删除该应用程序并重新安装。
- 如果在重新安装 Mirror 后问题仍然存在,重新启动您的 iOS 设备可能会有所帮助。 请按照 Apple 支持网站上的这些说明进行操作。 此操作不会删除设备上的任何信息或应用程序。
Mirror 是否提供 Android 版本?
Mirror 没有官方的 Android 版本,但其他人已经为 Android 构建了可以与我们的 Mac 应用配合使用的应用程序,例如Crystal.
Crystal 的工作方式与 Mirror 非常相似:您需要将您的 Mac 和 Android 设备连接到同一个 Wi-Fi 网络,启动 Sketch,启动 Crystal 并接受 Mac 应用中的通知以连接到 Crystal。
接受连接请求后,您需要选择一个画板才能将其显示在 Crystal 应用中。