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?


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);"


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.