0 votos

El paquete de aplicaciones Shell script solicita la instalación de Rosetta

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.

1voto

Douglas Puntos 10417

¿Cómo puedo ejecutar el paquete de aplicaciones bash script en Macs basados en ARM sin Rosetta?

Instale la versión de silicio de Apple (ARM) (Chrome).

El mensaje de error que le indica que necesita Rosetta indica que está utilizando la versión compilada para CPU Intel y que Rosetta es necesario. Para no necesitar Rosetta, debe instalar la versión de software compilada para CPU de silicio Apple o ARM.

0voto

benwiggy Puntos 8

La aplicación basada en shell-script ha funcionado bien durante años en Macs basados en Intel.

Hay un 'AppleScript compilado' en la subcarpeta Recursos, y puede que sea eso lo que esté activando la llamada a Rosetta.

Necesitas volver a guardar la aplicación AppleScript desde script Editor en tu Mac ARM, para obtener un ejecutable Apple Silicon.

Por cierto, puede que prefieras usar Automator, donde puedes crear una acción Ejecutar Shell script y guardarla como una aplicación.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X