If developer tools like git or mercurial do not appear in the list
Git
Depending on how you installed git on your system and how you use it, it may appear under different labels in the application list:
- Latest versions of Xcode use an embedded XPC service launched by Xcode itself, git will not appear as a separate entry in the application list, you must enable Xcode in order to grant network access to git operations.
- If you use git from wihtin GUIs such as SourceTree, those embed their own git version so the GUI itself must be allowed
- Git installed through any other means (macports, homebrew) will appear as the git transport helpers, for example git-transport-https.
Mercurial
Mercurial behaves in a similar way as git, but because it is actually a Python application the Python runtime is the app doing the networking behind mercurial and will be the entry displayed when any hg command interacts with the network. Using SSH to tunnel traffic to a mercurial server also requires SSH to be enabled in the app list.