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
101 replies

Nov 18, 2017 7:15 AM in response to Shawnnafromwa

@Shawnnafromwa, assuming you have a Time Machine or other backup of your Sierra installation, you can find fairly detailed instructions in my previous post on this thread here (always read the whole thread): Re: Network Diagnostics app missing


My instructions assume a few things, like how to disable and enable System Integrity Protection and how to change ownership and permissions on files. You can Google how to do those - there are plenty of sites that explain how.


As danuke said, if you can't find a backup of Sierra, then you're out of luck. Make sure you give feedback to Apple in any case!

Nov 28, 2017 12:45 PM in response to Keith Riggle

New & improved instructions for restoring Network Diagnostics and Network Setup Assistant.


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. In order to restore them, you will need to have an installation of Sierra, such as a Time Machine or other backup or a Mac that hasn't been upgraded to High Sierra. You need to copy the following files to a location that you can access from the High Sierra Mac, such as an external drive:


/System/Library/CoreServices/Network Diagnostics.app

/System/Library/CoreServices/Network Setup Assistant.app

/System/Library/PrivateFrameworks/NetworkDiagnosticsUI.framework

/System/Library/PrivateFrameworks/SetupAssistantFramework.framework/Versions/A/S etupAssistantFramework

/System/Library/PrivateFrameworks/SetupAssistantSupport.framework/Versions/A/Set upAssistantSupport


Now restart the High Sierra Mac in Recovery mode and disable System Integrity Protection (SIP). This is necessary because the System folder must be modified:


Hold down the Command-R keys while restarting. Once Recovery starts up, click on Utilities in the menu bar (not the open window) and then Terminal. Run the following commands in Terminal:


csrutil disable

reboot


On your High Sierra Mac, copy the Network Diagnostics.app and Network Setup Assistant.app to their original location. Authenticate as an administrator.


Next in High Sierra, trash the following files (authenticate as an administrator):


/System/Library/PrivateFrameworks/SetupAssistantFramework.framework/Versions/A/S etupAssistantFramework

/System/Library/PrivateFrameworks/SetupAssistantSupport.framework/Versions/A/Set upAssistantSupport


Now move the files out of the trash and keep them in an appropriately named folder as backups.


Copy the following files to the corresponding location in High Sierra:


/System/Library/PrivateFrameworks/NetworkDiagnosticsUI.framework

/System/Library/PrivateFrameworks/SetupAssistantFramework.framework/Versions/A/S etupAssistantFramework

/System/Library/PrivateFrameworks/SetupAssistantSupport.framework/Versions/A/Set upAssistantSupport


Change owner of all files/folders to root by running the following commands in terminal from an administrator's account (enter the password at least once); copy and paste the commands into Terminal, one at a time:


sudo chown -R root:wheel /System/Library/CoreServices/Network\ Diagnostics.app

sudo chown -R root:wheel /System/Library/CoreServices/Network\ Setup\ Assistant.app

sudo chown -R root:wheel /System/Library/PrivateFrameworks/NetworkDiagnosticsUI.framework

sudo chown root:wheel /System/Library/PrivateFrameworks/SetupAssistantFramework.framework/Versions/A/ SetupAssistantFramework

sudo chown root:wheel /System/Library/PrivateFrameworks/SetupAssistantSupport.framework/Versions/A/Se tupAssistantSupport


Make aliases of the Network Diagnostics.app and Network Setup Assistant.app and drag them to a more accessible folder and/or the Dock.


Now that all files have been restored, enable SIP in Recovery using the following Terminal commands:


csrutil enable

reboot


If you followed all steps correctly, the Network Diagnostics.app and Network Setup Assistant.app should now work. Of course, we don't know how long they will continue to work. Our best hope is that Apple will restore these useful apps to macOS.


If you haven't already done so, tell Apple to do this at https://www.apple.com/feedback/macos.html

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.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

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 Account.