Una nueva característica de seguridad en Mojave gira en torno a un diálogo del sistema que te pide que concedas acceso a las aplicaciones que quieren controlar otras aplicaciones, como Finder (encuentro que sucede con frecuencia con algunas aplicaciones como Epichrome):
¿Existe alguna forma conocida de desactivar esto o de permitir que ciertos destinos (aplicaciones controladas) permitan siempre tal actividad?
Creo que este comportamiento ha cambiado notablemente con respecto a las versiones anteriores del sistema operativo en lo que respecta al uso de la pestaña "Accesibilidad" para permitir simplemente que una aplicación haga cambios en el sistema.
Aquí está el nuevo panel:
0 votos
¿Sería posible editar las bases de datos sqlite de tcc directamente (~/Library/Application Support/com.apple.TCC/TCC.db y /Library/Application Support/com.apple.TCC/TCC.db, esta última sólo disponible para el usuario Root) para conceder permisos a una aplicación?
0 votos
Es una pregunta interesante. Creo que merece una pregunta en sí misma. Si la publicas, házmelo saber ya que me gustaría seguirla o si no quieres yo podría publicarla ya que parece lo suficientemente diferente como para justificarla @Wowfunhappy...
1 votos
Hecho. Al principio pensé que serían demasiado parecidos, pero seguí tu consejo. (¡Espero que no te importe que haya reutilizado tu captura de pantalla!) apple.stackexchange.com/questions/339509/
1 votos
No tengo tiempo para investigar a fondo, pero creo que la clave para hacer esto se encuentra en /System/Library/Sandbox/TCC_Compatibility.bundle/Contents/Resources/AllowedApplicationsList.plist, que contiene una lista de software que Apple permite enviar eventos de Apple sin indicaciones. Protegido por SIP, por supuesto, así que tendrías que desactivar eso. Vea también: eclecticlight.co/2018/11/20/
0 votos
@Wowfunhappy esto es muy interesante... Gracias por encontrar esto. Yo también no tengo tiempo para cavar en este atm, pero es muy prometedor.
0 votos
Para ampliar la teoría anterior (que todavía no he probado, ya que he hecho el ridículo de bajar a Mavericks permanentemente), se podría añadir launchd al ya mencionado
AllowedApplicationsList.plist
. Que puede manta permiten todo, porque todo es lanzado por launchd, de una manera u otra.