
基本的に、ネットワーク サービスの順序を変更するスクリプトを作成しようとしています。
macOS KB を確認し、networksetup のマニュアル ページを確認したところ、どうやら以下のコマンドでこのタスクを実行できるはずです。
##First I list my existing services with this command.
networksetup -listnetworkserviceorder | cut -d')' -f2 | sed '/^$/d' | sed '1d'
##Then I try to order my network services with networksetup -ordernetworkservices <service1> <service2> <service3> <...>
networksetup -ordernetworkservices "VPN1" "LAN" "Wi-Fi" "Bluetooth PAN" "Thunderbolt Bridge" "LWS-VPN-PAR"
A wrong number of network services... No changes have been made.
Note: Quotes must be used around service names which contain spaces (ie. "Built-in Ethernet").
** Error: The parameters were not valid.
しかし、さまざまなサービスをどのように解析しても、同じエラーが何度も発生します。
ネットワーク サービスの数が間違っています... 変更は行われていません。注: スペースを含むサービス名は引用符で囲む必要があります (例: "Built-in Ethernet")。** エラー: パラメーターが無効でした。
これは気が狂いそうなので、どんな指導や助けでも本当にありがたいです。
前もって感謝します。
乾杯、イニャキ
答え1
必要があるすべてのネットワークデバイスの名前を入力しますたとえ障害があっても。
走る networksetup -listnetworkserviceorder
を取得するリストこのようなインターフェースはすべてそうです。
アスタリスク(*)は、ネットワーク サービスが無効になっていることを示します。
(1) イーサネット(ハードウェアポート:イーサネット、デバイス:en0)
(2)Wi-Fi(ハードウェアポート:Wi-Fi、デバイス:en1)
(3)Bluetooth PAN(ハードウェアポート:Bluetooth PAN、デバイス:en2)
(4) PCIシリアルアダプタ(22) (ハードウェアポート: PCIシリアルアダプタ(22)、デバイス: pci-serial22)
(*) VPN Unlimited (ハードウェア ポート: com.simplexsolutionsinc.vpnguardMac、デバイス: )
例えば必要であれば注文を変更する「Wi-Fi」を最初のサービスとして実行するには、続くすべてのインターフェース/デバイスでコマンドを実行します。
networksetup -ordernetworkservices "Wi-Fi" "Ethernet" "Bluetooth PAN" "PCI Serial Adapter (22)" "VPN Unlimited"