Steam fragt weiterhin nach Eingabehilfen, obwohl es Zugriff hat.

13

Das passiert mir nur auf Yosemite. Ich habe Steam gemäß meiner vorherigen Frage Zugang gewährt . Steam funktionierte bis zum Upgrade auf Yosemite einwandfrei. Was könnte sich geändert haben, und hat jemand eine Ahnung, wie man das behebt, ohne ein paar Terabyte Videospiele zu deinstallieren?

Kheldar
quelle
Ist Steam in Ihrer Firewall erlaubt?
Ruskes
@Buscar 웃 FireWall ist ausgeschaltet.
Kheldar
Es sollte aus anderen Gründen nicht ausgeschaltet sein! Öffne es und füge Steam zum erlaubten hinzu!
Ruskes
1
@Buscar 웃 Die Maschine befindet sich hinter einer dedizierten Firewall und IDS. Dies sollte kein Problem sein. Ich bin neugieriger auf die Gründe, aus denen Sie glauben, dass die FW an der Anforderung der Eingabehilfen beteiligt sein könnte.
Kheldar
1
Steam macht das auch für mich. Ich gehe davon aus, dass Steam nur ein Update für Yosemite benötigt.
Chris A

Antworten:

12

Ein temporärer Fix (erfordert ein Terminal):

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

  2. Steam neu starten

  3. Erlaube Steam-Zugriff in der Erreichbarkeit über die Benutzeroberfläche oder so ähnlich: 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
quelle
1
Vielen Dank für diesen sehr interessanten Einblick, wie die Datenschutzdatenbank tatsächlich unter der Haube funktioniert. Es gibt anscheinend auch ein Tool namens tccutil, das ich mir aber nicht angesehen habe.
Kheldar
Warum ist dies eine vorübergehende Lösung?
Tedder42
Ich bin mir nicht ganz sicher, aber viele Konfigurationsänderungen, die von einigen Apps vorgenommen wurden (insbesondere Tanium, das zur Überwachung von Computern verwendet wird, die von Unternehmen ausgestellt wurden), führen dazu, dass diese Einstellungen häufig geändert werden. Dies geschieht, indem diese Datenbank direkt geändert wird nicht immer richtig machen. Möglicherweise befindet sich auf Ihrem Laptop etwas, das dies auf die eine oder andere Weise bearbeitet, und es ist eine Frage der Zeit, bis Sie die Befehle erneut ausführen müssen. Eine bessere Lösung ist es, die API zu durchlaufen und alle richtigen Parameter einzustellen ... Ich weiß allerdings nicht, wie das geht, und dieser schnelle und schmutzige Hack funktioniert.
Randall Hunt
Sie müssen diesen Hack allerdings unterstützen: P, ich muss dieses Karma ernten.
Randall Hunt
+1 - Dies scheint eine allgemeine Lösung für Zugriffsprobleme bei Eingabehilfen zu sein. Funktionierte auch für die Logitech-Software.
Andrewb
3

Dies scheint ein bekannter Fehler für Yosemite zu sein.

Steam muss aktualisiert werden, damit es zu 100% kompatibel mit Yosemite ist. Warten Sie einfach, bis sie das Problem behoben haben.

Nandonander
quelle