Il n'y a pas de logique intégrée pour spécifier une décision if/then de ne pas joindre le WiFi, donc le mac joindra tout SSSID WiFi qui est détecté et qui correspond à sa liste de réseaux de jonction automatique.
Vous pouvez définir l'ordre des services en faisant un "clic secondaire" sur l'engrenage situé en bas des panneaux de préférences du réseau pour Définir l'ordre de service... et assurez-vous que le WiFi est inférieur à la connexion USB. Il se joindra toujours, mais aucun trafic ne circulera tant que la connexion USB sera viable.
Enfin, vous pouvez simplement créer un nouvel emplacement Network appelé USB uniquement et désactiver complètement le WiFi lorsque vous sélectionnez cet emplacement sur le Mac. La modification des emplacements réseau peut être scriptée en tant que service et AppleScript/Automater ou FastScripts pour effectuer ou annuler le changement que vous souhaitez à partir d'un raccourci clavier.