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 Top-ranking reply

Posted on Nov 13, 2017 8:21 AM

it's still in High Sierra, you just have to find it. if you hold down the option key and click on the Wifi icon in the status bar you will see the option to open wireless diagnostics. once open you can add it to your dock. User uploaded file

101 replies

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

Oct 22, 2017 10:01 PM in response to nbevan

Network 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 in previous OS’s.


So I copied 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.


Next in High Sierra we need to go to System/Library/PrivateFrameworks/SetupAssistantFramework.framework/Versions/A/S etupAssistantFramework 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.


Next in Sierra we need to go to System/Library/PrivateFrameworks/SetupAssistantFramework.framework/Versions/A/S etupAssistantFramework we then copy the framework over to the corresponding location in High Sierra.


Restart your Mac.


You should now be able to launch the apps from within the Core Services folder, or if you prefer move the items to the Dock, just drag the icons to the dock, left side of the separator. Or you could make an alias of each and drag them onto your desktop.

Nov 10, 2017 5:41 AM in response to Keith Riggle

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

Nov 26, 2017 11:47 AM in response to Keith Riggle

Thanks again. I succeeded in changing the ownership of the files. It was not so straightforward and a bit time consuming to figure out the correct commands by googling. So I am posting what I found out. To change individual system file ownership to root I used the command (with SIP disabled): sudo chown root:admin [file]. To change a directory: sudo chown -R root:admin [directory]. For the case at hand, I executed the following three commands in Terminal:

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

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

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

It was not necessary to change permissions as they were already rwxr-xr-x.

Dec 1, 2017 8:18 AM in response to nbevan

I had the same question but I found that they have an application on the mac called Wireless Diagnostics.


Using your Finder window go to applications and search for Wireless Diagnostics and it will bring up an app. I just dragged and dropped it to my applications bar at the bottom so it will be easy to get to the next time I'm having network issues.


Hope this helps you and others out!

Nov 18, 2017 8:05 AM in response to Keith Riggle

The settings you are looking has been some what changed or removed , every one here is just a Mac user , you can open network utility via spotlight and use the app - use the features of netstat , ping , lookup ..... , and for wi fi settings and DNS server settings .

Hold option key > click on wifi icon > click on open wireless diagnostics , take cursor on top menu bar click on window .


User uploaded file

1. click on info you will get information as power state - on , interface name , channel band ....

2. Click on scan summary of 2.4GHZ and 5 GHZ

3. Performance .

4.Sniffer - for wi fi traffic .

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

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.