5 votos

Sandbox: Python denegar(1) file-read-data

En mi proyecto XCode, tengo un script de Python que estoy ejecutando como una de mis fases de construcción. Sin embargo, no puede abrir un archivo con el error:

Sandbox: Python(22805) deny(1) file-read-data 

¿Cómo puedo dar permiso a Xcode/Python para leer este archivo?

7voto

Daniel Walker Puntos 121

Bueno, no estoy seguro de cómo se activó esta opción pero la Arenilla de Scripts de Usuario estaba activada en MiTarget > Configuración de Build > Opciones de Build. Desactivarla solucionó el problema.

Captura de pantalla de las Opciones de Build en Xcode con la 'Arenilla de Scripts de Usuario' desactivada

0voto

Oskar Puntos 1242

Probablemente le daría a Xcode acceso completo al disco para simplificar las configuraciones

Abra Configuración del Sistema y busque "Acceso completo al disco"

  • seleccione el +
  • Use Touch ID o su contraseña u otro paso de autorización de administrador para desbloquear el cambio
  • encuentre Xcode y "ábralo"
  • Vuelva a probar y cierre Xcode si es necesario
  • Limpiar el proyecto dentro de Xcode (Ir a Producto -> Limpiar)

Puede que necesite añadir terminal.app si eso está forzado a ejecutar el script de Python en segundo plano.

Por supuesto, su script necesita ser ejecutable con chmod o elegir un camino de shell y script para ejecutar el script de Python.

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