Esto es lo que está pasando (en Sierra, 10.12.5)
- intente lanzar un archivo que no sea de aplicación que NO ES un paquete (por ejemplo, pdf, png - los paquetes de números estarán bien) - haciendo doble clic o usando abrir en la Terminal
- Un cuadro de diálogo se previene con "FILENAME" está dañado y no se puede abrir. Deberías moverlo a la Papelera.
Loqueheprobado:
- modoseguro
- ejecutándosecomounusuarioseparado
Loquehedescubierto:
- Definitivamenteestárelacionadoconelcontroladordeacceso:desactivarelcontroldeaccesocon
sudospctl--master-disable
hacequeestasimágenespuedaniniciarse. - Algoestámalcon
spctl el subyacente Utilidad de línea de comandos que gestiona las políticas de seguridad. Vea a continuación.
Problema con spctl:
Si ejecuta un comando básico como spctl --assess -vvv --raw /bin/ls
, responde con One or more parameters passed to a function were not valid.
(lo intenté ya que es un paso de diagnóstico en una solución antigua pero muy relacionada .
Sin embargo, ejecutar este mismo comando con el controlador de acceso desactivado da el resultado correcto. También he intentado restaurar la base de datos SystemPolicy a partir del original mediante:
- %código% apagando al portero
- %código% copiando la política del sistema
-
sudo spctl --master-disable
fix perms - reinicia la computadora
- %código% volviendo a poner al portero
Pero esto no ha ayudado (pero, de hecho, no creo que la base de datos de SystemPolicy haya vuelto a los valores predeterminados; parece que aumenta de tamaño masivamente (o posiblemente simplemente vuelva a la db anterior) cuando gire portero de nuevo en.
¿Alguna idea?