Menu bar visibility and connection state are independent settings on macOS. An icon can be hidden while the tunnel carries traffic, and an icon can be visible while the saved service is disconnected. Decide which layer you are trying to change before opening System Settings, because hiding, disconnecting and deleting are three different operations.

Decide which owner should provide the menu item

A saved native VPN service and a third-party VPN application can each offer controls. The native menu lists system VPN configurations; a provider app may add its own icon and may never create a native service at all. If the app is the owner, the native menu has nothing to show for it.

Check what exists before looking for the icon. A VPN configuration in System Settings means a native service is available. A provider app that manages its own tunnel may appear only in its own interface, and a missing native entry is then expected rather than broken.

Do not create a second native connection just to obtain an icon. Two configurations pointing at the same gateway create two credential stores and two sets of routes, and the duplicate is usually discovered during a confusing disconnect.

Turn on the native menu in current macOS

Apple's documented path is System Settings, then Menu Bar, then the VPN checkbox. The option may be absent when no VPN configuration exists, which is a visibility condition rather than a bug. Older macOS releases place the same control in a different pane, so use the instructions for the installed version.

Once enabled, the menu offers connect and disconnect for saved services and can show connected time and status. Those display options are preferences, not evidence that a tunnel is healthy. A green status with no route to the private resource is a working menu and a broken connection.

Hiding the menu does not disconnect anything. Removing the icon, disconnecting the service and deleting its saved configuration are separate actions with different effects, and only the last one removes the credentials and settings.

Visibility, state and configuration are three different things

Visibility answers whether the icon appears. State answers whether the service is connected. Configuration answers whether a saved service exists and what it points at. A support request that says "the VPN disappeared" can mean any of the three.

Ask for the state first: open the VPN pane and read whether the service is connected. Then check whether the menu checkbox is on. Then check whether the configuration still exists. Each answer narrows the next step and keeps a cosmetic change from being mistaken for a repair.

This distinction matters after updates and profile changes. A configuration can be removed while the icon setting remains, and a menu item can remain while the service is disconnected. Report the layer that changed rather than the icon that vanished.

Choose automation only through the owning client

For a compatible saved system service, scutil --nc list shows the services and scutil --nc status "Name" reports the current state. That is a supported command-line view, but it does not cover every third-party provider.

A provider app may require its own control interface, and a GUI script that clicks a settings row or a numbered checkbox depends on a layout that changes between releases. It can also interrupt whatever the user is doing, which makes it a poor choice for a background job.

If the requirement is to connect at login, use the client's supported startup mechanism or a saved service that the system can start. If the requirement is monitoring, query the owner's status interface and alert on the private resource, not on whether an icon is drawn.

Verify private access, not the icon

Test the connection from the machine that needs it: confirm the saved service is connected, then reach the private resource the VPN exists to provide. A menu icon is a shortcut to controls, not a health check, and it can be absent on a perfectly working tunnel.

After any change, repeat the same test with the menu hidden and visible. If access works in both cases, the display setting is settled. If it works in neither, the problem was never the icon and the VPN configuration or gateway policy needs attention.

Record which client owns the tunnel, whether a native service exists, and the command or interface used to check status. That short record prevents the next person from reinstalling a working client to recover a menu item.

Qillqakuna t'inkisqa