Estoy ejecutando el siguiente script en Platypus pero la dirección MAC no cambia:
#!/bin/zsh
IF=en7
mac=`ifconfig $IF | awk '/ether/{print $2}'`
echo "$IF mac before change=$mac"
randmac=`openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'`
sudo ifconfig $IF ether $randmac
mac=`ifconfig $IF | awk '/ether/{print $2}'`
echo "$IF mac after change=$mac"
No recibir más errores. Sin embargo, la dirección MAC no se modifica por el script. Los comandos funcionan pegados individualmente en la Terminal, pero no son ejecutados como una aplicación por Platypus.
Captura de pantalla del ornitorrinco: