On Linux systems, I change the interface names to more human-readable ones, which also include the VPN name. For example, I use "snapp-1" for site 1 of the Snapp VPN. However, on macOS, you cannot change the interface name because macOS uses "ppp" from FreeBSD, unlike the Linux system.
Without interface name, I need to find another way indicating connection to VPNs.
Seems new launchctl interface doesn't require sudo access for getting status of a plist service. I used this for adding the indicator into the tmux status bar.
On Linux systems, I change the interface names to more human-readable ones, which also include the VPN name. For example, I use "snapp-1" for site 1 of the Snapp VPN. However, on macOS, you cannot change the interface name because macOS uses "ppp" from FreeBSD, unlike the Linux system.
Without interface name, I need to find another way indicating connection to VPNs.