Esto es lo que ocurre (en Sierra, 10.12.5)
- intente lanzar un archivo que no sea de aplicación y que no sea un paquete (por ejemplo, pdf, png - los paquetes de números estarán bien) - haciendo doble clic, o usando abrir en la Terminal
- Se previene un diálogo con "FILENAME" está dañado y no se puede abrir. Debe moverlo a la Papelera.
Lo que he probado:
- modo seguro
- ejecutar como un usuario independiente
Lo que he descubierto:
- Definitivamente está relacionado con el portero: Desactivar el gatekeeper con
sudo spctl --master-disable
hace que estas imágenes se puedan lanzar. - Algo está mal con spctl la utilidad de línea de comandos subyacente que gestiona las políticas de seguridad. Véase más abajo.
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.
(He probado esto ya que es un paso de diagnóstico en una solución antigua pero estrechamente relacionada .
Sin embargo, si se ejecuta este mismo comando con el gatekeeper desactivado, el resultado es correcto. También he intentado restaurar el db SystemPolicy desde el original:
sudo spctl --master-disable
desactivar el gatekeepersudo cp -p /var/db/.SystemPolicy-default /var/db/SystemPolicy
copiar la política del sistemasudo chmod u+w /var/db/SystemPolicy
arreglar las permas- reiniciar el ordenador
sudo spctl --master-enable
volver a activar el gatekeeper
Pero esto no ha ayudado (pero de hecho no creo que la base de datos de SystemPolicy haya vuelto a los valores predeterminados - parece crecer masivamente en tamaño (o posiblemente sólo volver a la base de datos anterior) cuando vuelvo a activar el gatekeeper.
¿Alguna idea?