Steam sigue pidiendo funciones de accesibilidad a pesar de que tiene acceso?

13

Esto solo me pasa en Yosemite. Le di acceso a Steam según mi pregunta anterior . Steam funcionó bien hasta la actualización a Yosemite. ¿Qué puede haber cambiado, y alguien tiene idea de cómo solucionarlo sin desinstalar algunos terabytes de videojuegos?

Kheldar
fuente
¿Steam está permitido en tu Firewall?
Ruskes
@Buscar 웃 en realidad, FireWall está apagado.
Kheldar
¡No debería estar apagado por otras razones! ¡Ábrelo y agrega Steam a lo permitido!
Ruskes
1
@Buscar 웃 la máquina está detrás de un firewall dedicado e IDS. Esto no debería ser un problema. Tengo más curiosidad por las razones por las que cree que el FW podría estar involucrado con la solicitud de Características de accesibilidad.
Kheldar
1
Steam también está haciendo esto por mí. Supongo que Steam solo necesita una actualización para Yosemite.
Chris A

Respuestas:

12

Una solución temporal (requiere terminal):

  1. sudo sqlite3 /Library/Application\ Support/com.apple.TCC/Tcc.db 'delete from access where client like "%Steam%"'

  2. Reiniciar Steam

  3. Permita el acceso de vapor en la accesibilidad a través de la interfaz de usuario o algo como: sudo sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db "INSERT OR REPLACE INTO access values ('kTCCServiceAccessibility','com.valvesoftware.steam',0,1,0,NULL);"

Randall Hunt
fuente
1
Gracias por esto, una visión muy interesante sobre cómo funciona realmente la base de datos de privacidad. Aparentemente, también hay una herramienta llamada tccutil, pero no la examiné.
Kheldar
¿Por qué es esto una solución temporal?
tedder42
No estoy completamente seguro, pero muchos cambios de configuración realizados por algunas aplicaciones (específicamente Tanium, que se utiliza para monitorear las computadoras emitidas por la compañía) harán que esta configuración cambie con frecuencia y lo hacen modificando directamente esta base de datos ... y no No siempre lo hagas correctamente. Lo más probable es que tenga algo en su computadora portátil que esté editando esto de una forma u otra y es cuestión de tiempo hasta que necesite ejecutar los comandos nuevamente. Una mejor solución es ir a través de la API y obtener todos los parámetros correctos ... No sé cómo hacerlo y este truco rápido y sucio funciona.
Randall Hunt
Sin embargo, todos ustedes necesitan votar este truco: P, tengo que cosechar ese karma.
Randall Hunt
+1: esta parece ser una solución general a los problemas de acceso a las funciones de accesibilidad. Trabajó para el software Logitech también.
andrewb
3

Esto parece ser un error conocido para Yosemite.

Steam tiene que actualizarse para que funcione al 100% con compatibilidad para Yosemite. Solo espera a que lo arreglen.

nandonanders
fuente