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/\(..\)/:/g; s/.$//''
sudo ifconfig $IF ether $randmac
mac='ifconfig $IF | awk '/ether/{print $2}''
echo "$IF mac after change=$mac"
Ya no recibe errores. Sin embargo, el script no cambia la dirección MAC. Los comandos funcionan de forma individual pegados en la Terminal, pero Platypus no los ejecuta como una aplicación.
Captura de pantalla de Platypus: