He exportado la siguiente línea de código AppleScript a una aplicación MacOS a través del "script Editor":
do shell script "open '/Applications/Google Chrome.app' --args --proxy-server=socks5://127.0.0.1:1080"
Luego, dentro del paquete de la aplicación, reemplacé el archivo Contents/MacOS/applet por un archivo bash script.
(No estoy familiarizado con AppleScript, y quiero modificar el script directamente sin usar el "script Editor").
La aplicación basada en shell-script ha funcionado bien durante años en los Mac basados en Intel.
Sin embargo, al ejecutarlo en mi nuevo MacBook Pro M2 Max, MacOS muestra una ventana que dice:
Para abrir "xxxx", necesitas instalar Rosetta. ¿Quieres instalarlo ahora? Rosetta permite ejecutar funciones basadas en Intel en los Mac de silicio de Apple. Es necesario volver a abrir las aplicaciones después de la instalación para empezar a utilizar Rosetta.
¿Por qué MacOS trata el texto plano script como "funciones basadas en Intel" e insiste en ejecutarlo mediante Rosetta?
Cómo puedo ejecutar el paquete de aplicaciones bash script en Macs basados en ARM. sin ¿Rosetta?
Gracias, señor.