Connections are stuck at "Connecting…"

This typically indicates that a network routing problem is preventing Screens from contacting the remote computer.

The computer is in sleep mode, is turned off or not plugged into a power outlet

See these article to learn more about how to make your Mac or Windows PC wake up for incoming connections:

Firewall or Remote Management Service Issue

Some users reported that the built-in macOS Firewall would prevent incoming connections and turning the Firewall off would restore connectivity. The workaround for this issue is to disable Remote Management (or Screen Sharing), re-enable the service and restart your Mac. This should reset the Firewall rule and allow you to connect.

Also, ensure the “Automatically allow build-in software to receive incoming connections” firewall option is enabled. If it already is, try to toggle the option off and on.

Please consult this thread on discussions.apple.com for more information.

Screens Connect

If you are connecting to a remote computer across the Internet, we strongly recommend that Screens Connect is installed on the remote Mac or Windows PC and that you're signed into Screens and Screens Connect with your Screens ID.

Virtual Private Networks (VPN)

Are you trying to connect through a VPN? If so, note that many VPNs prevent Screens from establishing a direct, two-way connection with other computers. We recommend a secure/encrypted Screens connection instead of routing your connection through a VPN.

Dynamic Routing

Dynamic routing prevents Screens from establishing direct, two-way connections. A possible solution is to request a static IP address from your Internet service provider.

Local-Network IP Addresses

If you’re using a static local IP address for the computer you’re connecting to, does it follow the same pattern as the gateway’s internal (LAN) IP address? If this address is something like 192.168.0.1, the static address assigned to the computer you intend to connect to should be something like 192.168.0.xxx.

The Hostname

Check the local hostname listed in Screens for the remote computer. Compare this with what’s listed in Terminal.app when you enter the following command:

hostname

If they are different, please see this Apple support document:

Change your computer’s name or local hostname on Mac

Check Ports

Make sure that the gateway’s public port is open for connections from the Internet:

  1. Visit https://canyouseeme.org.
  2. Enter your public IP address.
  3. Enter the public port number.
  4. Click Check Port.

If the port isn’t open:

If nothing has helped so far, please reproduce the issue and send a diagnostics report. We’ll be happy to review the information and offer any help we can.

Still need help?

Send us an Email