`Do you want the application "main" to accept incoming network connections?` pop up while running Go applications
You can avoid this pop-up when running local tests if you specify the host portion of the address that will be listened to to be &quot;localhost&quot; or &quot;127.0.0.1&quot;. Many programs let you set the address through the command line or an environment variable and many of those programs will default to passing no host to the listen command. With no host specified, Go will listen on 0.0.0.0 and macOS will want to warn you about that. When Go opens ports on the localhost, macOS doesn't warn - at least not in my cases.