2 votos

Aislamiento de aplicaciones y terminales / Sandboxing

No es frecuente que necesite hacer algo muy único y específico en mi m1 (Apple Silicon) macbook air. Algo como:

  • Estaré interesado en la emulación de videojuegos, y necesitaré soporte muy específico para un controlador, y descargar aplicaciones para ejecutar juegos.
  • Necesitaré convertir o editar videos, y descargar un montón de herramientas para conseguir lo que necesito hacer hecho.
  • Estaré interesado en algún nuevo y oscuro comando basado en la terminal para un lenguaje de programación que encontré en tendencia.
  • Software para microcontroladores / quemadores específicos

En todos estos casos, hay un software novedoso y nuevo que estoy instalando en mi sistema, y generalmente tengo que confiar en que ninguno de este código sea malicioso, instale algo que se ejecute en segundo plano, rastree mi teclado o acceda a mis archivos personales.

  1. ¿Es este un miedo razonable?
  2. ¿Hay alguna manera de ejecutar este código de forma aislada del resto de mi sistema?

Lo ideal sería poder crear alguna especie de sandbox, descargar las aplicaciones o comandos de terminal, hacer lo que necesito y posiblemente eliminar la sandbox como si nunca hubiera existido. Idealmente no debería afectar al rendimiento y no debería ser engorroso de usar. Pensé en utilizar perfiles de mac diferentes, pero sé que algunas aplicaciones se instalan en todo el disco, y todo lo que instala el administrador tiene acceso de administrador, ¿no?

2voto

Prashast Puntos 123

Parece que hay algo llamado sandbox-exec que acepta un archivo de "cinturón de seguridad" .sb que es un conjunto de permisos con respecto a lo que la aplicación o script puede acceder.

Donde descubrí esto: https://davd.io/os-x-run-any-command-in-a-sandbox

Aquí hay un ejemplo:

sandbox-exec -f no-network.sb /Applications/VLC.app/Contents/MacOS/VLC

Algunos ejemplos de archivos de "cinturón de seguridad":

Más información: https://stackoverflow.com/a/61880980/340688

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