OS X

Does your Mac keep connecting to the wrong network? Blacklist any network in High Sierra

macOS automatically scans for available networks and then uses various criteria to determine which network it should connect to.

Most of the time this will result in your Mac seamlessly connecting to your home or office Wi-Fi, but sometimes this behaviour can cause problems.

Imagine your neighbour isn’t as clued-up on digital security as you, and has a completely open Wi-Fi network. If their signal is stronger than yours, then your Mac may default to this insecure network rather than your own, much more secure network. Or maybe your neighbour’s network is password protected, but they kindly shared this password when you were having issues with your own network. Your Mac now has all the information it needs to connect to your neighbour’s network and, frustratingly, from time to time it still does.

Even if you place your network at the very top of your ‘Preferred Networks’ list, and place your neighbour’s at the very bottom, there’s no guarantee that your Mac will never connect to this network. If your Wi-Fi goes down or there’s a brief dip in the signal, then macOS may silently switch to your neighbour’s network without explicitly notifying you about this change.

Using a network that doesn’t belong to you isn’t just impolite, it can also be dangerous, as this network may not have security features such as firewalls or malware protection. Sharing a network with other people can also be risky, especially open networks where you could potentially be sharing the connection with complete strangers.

In this article I’ll be looking at a High Sierra feature that essentially lets you blacklist any network, so you can be confident that your Mac will never connect to this network again, under any circumstances.

Since this feature is only available in High Sierra, I’ll also be sharing a few alternatives you can try, just in case you haven’t got around to installing High Sierra yet.

Disable auto-connect for specific networks

In High Sierra you can prevent your Mac from automatically joining certain networks, without causing your Mac to forget that network or its login credentials. The latter is particularly useful, because if you ever change your mind then you can resume using this network without having to re-enter the password.

To disable auto-connect for a specific network:

  • Click the little ‘Wi-Fi’ icon in the Mac menu bar.
  • Select ‘Open Network Preferences…’
  • Select ‘Wi-Fi’ from the left-hand menu.
  • Open the ‘Network name’ dropdown and select the network that your Mac should never connect to automatically (note, you do need to be within range of this network, for it to appear in this list).
  • Deselect the ‘Automatically join this network’ checkbox.

  • Click ‘Apply.’

If you change your mind and want to resume using this network, then simply navigate back to the ‘Network Preferences’ menu, select the network in question, and then reselect its ‘Automatically join this network’ checkbox.

Don’t have High Sierra?

If you haven’t upgraded to High Sierra but are still struggling with your Mac connecting to the wrong network, then you have a few options.

Move the network to the bottom of your ‘Preferred Networks’ list

When searching for a network, macOS moves from the top of your Preferred Networks list, to the bottom, and connects to the first available network.

Moving the undesirable network to the bottom of your list won’t guarantee that your Mac never connects to this network again, but it does mean that it’ll only ever connect to this network as a last resort.

  • Navigate to ‘System Preferences… > Network.’
  • Click the ‘Advanced…’ button.
  • In the ‘Preferreds Network’ list, find the network that’s been giving you so many problems, and drag it to the very bottom of this list.
  • Click ‘OK’ to save your changes.

Remove the network from your ‘Preferred Networks’ list

Some users have reported seeing positive results after removing the network from their preferred networks list (although some have complained that their Mac does still connect to this network under certain circumstances). Note that this technique will cause your Mac to forget the network’s login credentials.

  • Navigate to ‘System Preferences… > Network.’
  • Click the ‘Advanced…’ button.
  • Select the network that you want to remove from this list.
  • Click the little ‘-’ icon.
  • Save your changes, by clicking the ‘OK’ button.

Prevent your Mac from remembering any network settings

This is a pretty drastic option as it means that every single time you want to get online you’ll need to manually select the network and enter your login credentials. However, this method does give you complete control over the network that your Mac connects to.

  • Navigate to ‘System Preferences… > Network.’
  • Click the ‘Advanced…’ button.
  • Deselect the ‘Remember networks this computer has joined’ checkbox.
  • Click ‘OK.’

About the author

Chris

I've been a passionate evangelist for Apple and the Macintosh throughout my working life, my first love was a Quadra 605 working with a small creative agency in the south of Norfolk UK in the mid 1990's, I later progressed to other roles in other Macintosh dominated industries, first as a Senior graphic designer at a small printing company and then a production manager at Guardian Media Group. As the publishing and printing sector wained I moved into Internet Marketing and in 2006 co-founded blurtit.com which grew to become one the top 200 visited sites in the US (according to Quantcast), at its peak receiving over 15 million visits per month. For the last ten years I have worked as an Affiliate and Consultant to many different business and start ups, my key skill set being online marketing, on page monetisation, landing page optimisation and traffic generation, if you would like to hire me or discuss your current project please reach out to me here.

You can also follow me on: and

Add Comment

Click here to post a comment

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.