Aleatorizar la dirección MAC usando Platypus [duplicado]

0

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:

    
pregunta isd503 09.11.2018 - 09:13

1 respuesta

0

Platypus

Use Platypus para crear una aplicación desde su script de bash. Este enfoque evita la necesidad de utilizar AppleScript.

  

Platypus es una herramienta de desarrollo que crea aplicaciones nativas de Mac a partir de secuencias de comandos de línea de comandos, como shell scripts o programas Perl, Ruby y Python. Esto se hace envolviendo el script en un paquete de aplicaciones macOS junto con un binario ejecutable que ejecuta el script.

Otrosenfoques

MathiasBynenstieneunartículosobre Cómo crear aplicaciones Mac sencillas desde scripts de shell .

También vale la pena leer la pregunta relacionada ¿Cómo hacer un .app de Mac OS X con un script de shell?

    
respondido por el Graham Miln 09.11.2018 - 11:29

Lea otras preguntas en las etiquetas