In base alla pagina man di networksetup ( man networksetup
)
-createlocation location [populate]
Create a set with the user-defined-name name and optionally populate it with the default
services.
Quindi, il comportamento che stai vedendo è previsto. Non è necessario utilizzare la funzione populate
; aggiungi i tuoi servizi alla carta se necessario.
Detto questo, prima di poter modificare una posizione, devi prima passare (renderla attiva):
$ networksetup -listlocations <------ Lists all locations configured
$ networksetup -getcurrentlocation <------ Currently selected location
$ networksetup -switchlocation location <------ Sets current location
Usando le tue due posizioni (Casa e lavoro), passa alla posizione che desideri, quindi aggiungi / modifica / rimuovi i servizi in questione
Ad esempio, per creare un servizio "TestLAN" utilizzando il dispositivo hardware Bluetooth PAN sulla rete domestica, utilizzare quanto segue:
$ networksetup -switchlocation Home
$ networksetup -createnetworkservice TestLAN "Bluetooth PAN"
Altri comandi che potresti voler esplorare con networksetup
sono:
-listallhardwareports
-listlocations
-listnetworkserviceorder
-listallnetworkservices
Tuttavia, cosa più importante, dovresti esplorare la pagina man per maggiori dettagli.