Apple Event: May 7th at 7 am PT

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Network Diagnostics app missing

The Network Diagnostics app is missing from High Sierra. I used it regularly to diagnose network probems, as it showed the status of:

  • Wi-Fi
  • Wi-FI Settings
  • Network Settings
  • ISP
  • Internet
  • Server


It was particularly useful to identify when you had an ISP connection but no Internet connection.


I tried restoring the old app from Sierra, but it did not work.


Does anyone know of another app that can be used to see the network status and diagnose problems with the network connection: i.e. is it my Mac, my router, or does the router not have an internet connection?

MacBook Pro with Retina display, OS X El Capitan (10.11)

Posted on Oct 3, 2017 8:31 AM

Reply
Question marked as Best reply

Posted on Nov 10, 2017 5:41 AM

Eau Rouge made a good start explaining how to restore Network Diagnostics and Setup, but it's missing a few steps. Here are consolidated instructions:


In High Sierra the Network Diagnostics and Network Setup Assistant apps are no longer in the /System/Library/CoreServices location as they had been previously.


Copy those apps over from a Sierra install, the apps are in the same location as above. To drag them over to your High Sierra install you need to be an administrator as this needs to be Authenticated and System Integrity Protection must be disabled from Recovery (csrutil disable).


Next in High Sierra go to /System/Library/PrivateFrameworks/SetupAssistantFramework.framework/Versions/A/ SetupAssistantFramework hold the Control key down and click on SetupAssistantFramework then from the submenu click Move To Trash. Now move the framework out of the trash and keep it in an appropriately named folder as a backup. Do the same with /System/Library/PrivateFrameworks/SetupAssistantSupport.framework/Versions/A/Se tupAssistantSupport.



Next in Sierra go to /System/Library/PrivateFrameworks/SetupAssistantFramework.framework/Versions/A/ SetupAssistantFramework and copy the framework over to the corresponding location in High Sierra.


Do the same with /System/Library/PrivateFrameworks/SetupAssistantSupport.framework/Versions/A/Se tupAssistantSupport and /System/Library/Frameworks/NetworkDiagnosticsUI.framework.


Change owner of all files to root and permissions to rwxr-xr-x.


Enable SIP in Recovery (csrutil enable).


You should now be able to launch the apps from within the Core Services folder, or make an alias of each and drag them to a more accessible folder.


And don't forget to give feedback to Apple telling them to restore these Core Services to High Sierra!


https://www.apple.com/feedback/macos.html

101 replies

Dec 7, 2017 6:04 AM in response to ARSSONIST

In your previous post you said you were still on Sierra, but now it seems you've discovered you're actually on High Sierra. That's what this whole discussion is about, the fact that Apple removed Network Diagnostics and Network Setup Assistant from High Sierra. If you have a backup of your Mac from before you upgraded, then you're not screwed. If you don't, then I'm afraid you are, unless someone has posted the needed files somewhere. In case you have a backup or can otherwise find the files (like from someone who hasn't upgraded yet), my detailed instructions for restoring them are on the previous page of this discussion here: https://discussions.apple.com/thread/8098137?answerId=32636980022#32636980022

Dec 16, 2017 10:31 AM in response to LeonOJ

@LeonOJ, your solution only works for WiFi connections, not ethernet or anything else. For WiFi, there's still Wireless Diagnostics.


@Steven Jamar, see my detailed instructions for restoring Network Diagnostics earlier this discussion here: https://discussions.apple.com/thread/8098137?answerId=32636980022#32636980022


Just be careful when you copy the chown commands, as there will be an extra space at line breaks that you need to remove.


@Scouserboy, thanks for the positive feedback!

Dec 29, 2017 8:19 AM in response to MariaNinguem

MariaNinguem, just to clarify, Network Diagnostics and Network Setup Assistant are two separate apps, each with their own frameworks. You don't even need Network Setup Assistant if all you want is Network Diagnostics. The latter has only one framework, so that's why it works. Have you tried the setup assistant to see if it works with only the one framework? It might be that the 10.10 version required only one. They're adjacent to each other in the same folder, so if you don't see it, SetupAssistantFramework.framework may not have been used yet.


I do recommend that you change ownership of the files back to root, especially after you re-enable SIP. All files in the System folder should be owned by root:wheel (shows up as "system" & "wheel" in Finder).


You are correct that Apple could change something else to make diagnostics stop working. This is another reason to set the ownership of the files correctly: the next time there's an OS update or upgrade, those files will likely be removed if they have the wrong owner. Make sure you store them in a safe place in case you need to repeat the process of restoring them in the future.


Don't forget to express your outrage to Apple, since I doubt if they read all of these discussions: Feedback - macOS - Apple

Nov 3, 2017 5:14 PM in response to Eau Rouge

You almost certainly need to have System Integrity Protection disabled to do this. I already had SIP disabled when I followed your steps.


In addition to changing SetupAssistantFramework.framework, you also need to change SetupAssistantSupport.framework, just below it.


And to do everything correctly, the owner of all 4 files should be changed to root and the permissions set to rwxr-xr-x.


Finish by re-enabling SIP.

Nov 18, 2017 4:51 AM in response to Shawnnafromwa

Shawnnafromwa,

Please use the links previously provided to let Apple know that you are unhappy.


Unless you have a Startup/install copy of Sierra to install, you can't. When they released High Sierra, they pulled Sierra from your purchases listing at the App Store.


From what I have seen, you have to BACKUP your drive, erase it, and then startup and install your copy of Sierra.

If you can't back up, don't even think about it.


Here is a more detailed link (there are others):

https://www.imore.com/how-downgrade-macos

Nov 18, 2017 7:09 AM in response to danuke

After reading all these thoughtful and helpful suggestions for a work around, which I wouldn't dare try for fear of mucking something up, it just drives home the point that Apple seriously screwed up by deleting the Network Assistant from High Sierra. It was readily available, reliably worked to get the network up and running again, and needed frequently. What was Apple thinking?

Nov 21, 2017 5:34 PM in response to Keith Riggle

Thanks for this. I am not a programmer but I followed almost all your instructions and I have Network Diagnostics working again. As a novice, however, I don’t understand the meaning of “Change owner of all files to root and permissions to rwxr-xr-x.” Which files, precisely? What does it mean to change their ownership to “root”? Do these things need to be done from Terminal? The new files I placed in the system folder seem to have my personal account as owner, whereas the other files have “system” as owner. To be more precise, when I display information for the newly added files (such as Network Setup Assistant) under sharing and permissions I see on the first line my username with read & write privileges, on the second line staff with read privileges, and on the third line everyone with read only privileges. Do I need to change the name on the first line to “system”? If so, how?

Network Diagnostics app missing

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.