跳过导航

如何修复 Mirror 应用的问题

上次更新时间:2024 年 3 月 12 日
阅读需 3 分钟

本文介绍的是我们已不再支持的旧版 Mirror 应用

旧版 Mirror 应用已不再受支持 这意味着不会有错误修复或改进,但您仍然可以将其与 Sketch 一起使用。如果您选择继续使用旧版 Mirror,请注意该应用可能无法按预期运行。

本文列出了您可能会遇到的一些常见问题,但随着时间的推移,这些问题可能会变得更加普遍,因为 Sketch、macOS 和 iOS 将不断推出更新,而旧版 Mirror 应用则不会。

为什么我无法将 Mirror 连接到 Mac 应用?

如果您在连接时遇到问题,请检查以下几点

常见解决方案

  1. 检查两个设备,iOS 手机和 macOS 电脑,是否都连接到同一个 WiFi 网络。
  2. 退出 Sketch 和 Mirror。然后先重新启动 Sketch,再重新启动 Mirror。
  3. 重新启动您的 Mac 并重复步骤 2。
  4. 检查您是否正在运行最新版本的 Mac 应用和 Mirror。如果您更新了 Sketch 或 Mirror,请退出、重新启动并重试。

或者,您可以通过 USB 连接到 Mirror;您需要与您的设备和电脑物理端口匹配的 USB 线缆或适配器。

如果问题仍然存在

如果您无法通过 WiFi 或 USB 连接到 Mirror,可以采取以下步骤

  • 确保这不是本地网络问题;例如,您的设备可能已连接到路由器,但无法访问互联网。 为此,您可以重新启动您的网络设备(路由器和/或 AP)以及您的 iOS 和 macOS 设备。
  • 确保您的网络未配置为阻止设备相互连接。 公共 WiFi 通常是这种情况。
  • 检查您是否正在运行最新版本的 iOS、macOS、Mac 应用和 Mirror。
  • 如果在更新您的软件和设备后仍然看到相同的问题,请参阅下面的问题。

在您尝试了上述所有解决方案但仍然无法连接之后,您可能需要调整网络中的一些设置。

如果您在办公环境中,您可能需要请您的网络管理员检查以下内容

  1. 您的路由器和 Mac 上是否启用了 Bonjour(有时称为 MDNS 或 Multi Cast)?
  2. 您的路由器上是否启用了 UPnP?
  3. TCP 端口 58005 是否允许您的 iOS 设备和 Mac 之间建立连接?
  4. 您的 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 应用程序中。