Selon la page de manuel de networksetup ( man networksetup
)
-createlocation location [populate]
Créez un ensemble avec le nom défini par l'utilisateur et remplissez-le optionnellement avec le nom par défaut. services.
Donc, le comportement que vous observez est attendu. Vous n'avez pas besoin d'utiliser le populate
Il suffit d'ajouter vos services à la carte selon vos besoins.
Cela dit, avant de pouvoir modifier un emplacement, vous devez commutateur en premier lieu (le rendre actif) :
$ networksetup -listlocations <------ Lists all locations configured
$ networksetup -getcurrentlocation <------ Currently selected location
$ networksetup -switchlocation location <------ Sets current location
En utilisant vos deux emplacements (domicile et travail), passez à l'emplacement souhaité puis ajoutez/modifiez/supprimez le ou les services en question.
Par exemple, pour créer un service "TestLAN" utilisant le périphérique matériel Bluetooth PAN sur le réseau domestique, utilisez ce qui suit :
$ networksetup -switchlocation Home
$ networksetup -createnetworkservice TestLAN "Bluetooth PAN"
Commandes supplémentaires que vous pouvez explorer avec networksetup
sont :
-listallhardwareports
-listlocations
-listnetworkserviceorder
-listallnetworkservices
Cependant, le plus important est d'explorer la page de manuel pour plus de détails.