Альтернативным решением для изменения IP-адресов будет использование функции сетевых расположений на панели «Сеть» и использование предопределенных расположений.
Если вы нажмете на панель «Сеть» в «Системных настройках» вверху, вы увидите значоквниз меню под названием Местоположение.Щелкните по нему и выберите «Изменить местоположения» ...
Затем вы можете создать новое местоположение и настроить интерфейс, будь то Ethernet, аэропорт, FireWire, 3G-карта и т. Д. У вас может быть несколько мест для одного и того же интерфейса.Таким образом, у вас может быть локальная сеть с IP-адресом 192.168.2.2, а затем у вас может быть другой набор, равный 192.168.2.3 и т. Д.вы можете использовать AppleScript для переключения между ними.
Чтобы получить текущее сетевое местоположение в AppleScript, используйте следующий код:
set currentLocation to do shell script "networksetup -getcurrentlocation"
Чтобы выбрать новое местоположение, используйте следующий код AppleScript:
set newLocationName to "whatever location you want to choose"
do shell script "scselect " & newLocationName with administrator privileges
Используя вышеописанный метод, вы можете создавать множество предопределенных сетевых расположений и легко переключаться между ними с помощью AppleScript.Кроме того, вы можете создать случайную функцию, которая будет случайным образом выбирать из списка AppleScript, который заполнен всеми вашими местоположениями.