Sto eseguendo il seguente script in Platypus ma l'indirizzo MAC non 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"
Non si ricevono più errori. Tuttavia, l'indirizzo MAC non viene modificato dallo script. I comandi funzionano singolarmente incollati nel terminale, ma non vengono eseguiti come un'applicazione da Platypus.
Screenshot di Platypus: