Disable WIFI order with keychain access There are two WIFIs at work. One official and one for guests (which is also used to connect to for privat devices like iPhones). I have the same Apple ID and keychain access configured on my private iPhone and the MacBook. 

There is a order of WIFIs in the settings to which the device will connect to first. I want to connect the iPhone to the guest WIFI, but the MacBook to the official WIFI. The order of the WIFIs is also synced and changing one will always effect the other one.

Is there a way to disable sync of the order or of a specific WIFI?
I had the exact same problem, and I found this solution to work pretty well for me: By creating a profile that you install into your iPhone, you ensure that only the iPhone will know about the guest network.

Here are the instructions:


Install the official "Apple Configurator app" on your Mac-Book: https://itunes.apple.com/app/apple-configurator-2/id1037126344
Create a new Profile: Go to File -> New Profile -> Wifi -> Configure
Enter the name (SSID), password and security settings for the guest network. You may want to check the Auto Join option.
Save the profile File -> Save...


Now delete references to the Guest network from both your Mac and your phone.


Finally connect your iPhone to your Mac and install the newly created profile into your iPhone. File -> New Window -> Select your phone -> Click the green + icon -> Profiles


Now only your iPhone will have knowledge of the guest network and your MacBook will never try to connect to it.

It's also working well in the other direction: Once connected to the Guest network through the profile, my phone will never try to connect to my enterprise network even if it's saved in the keychain. Although I can't explain why .. but this seem to do the trick !