If you really want a binary that doesn't dynamically link any libraries on macOS, you can use the approach here: https://stackoverflow.com/a/79806805/1925631 Doesn't use the -static flag, but otool -L gives an empty list :)