Steam continue de demander des fonctionnalités d'accessibilité même s'il y a accès?

13

Cela ne m'arrive que sur Yosemite. J'ai donné l'accès à Steam conformément à ma question précédente . Steam a bien fonctionné jusqu'à la mise à niveau vers Yosemite. Qu'est-ce qui a peut-être changé et quelqu'un a-t-il une idée de comment résoudre ce problème sans désinstaller quelques téraoctets de jeux vidéo?

Kheldar
la source
Steam est-il autorisé dans votre pare-feu?
Ruskes
@Buscar 웃 en fait, FireWall est désactivé.
Kheldar
Il ne devrait pas être désactivé pour d'autres raisons! Ouvrez-le et ajoutez Steam aux permis!
Ruskes
1
@Buscar 웃 la machine est derrière un pare-feu et un IDS dédiés. Ca ne devrait pas être un problème. Je suis plus curieux des raisons pour lesquelles vous pensez que le FW pourrait être impliqué dans la demande de fonctionnalités d'accessibilité?
Kheldar
1
Steam le fait aussi pour moi. Je suppose que Steam a juste besoin d'une mise à jour pour Yosemite.
Chris A

Réponses:

12

Un correctif temporaire (nécessite un terminal):

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

  2. Redémarrez Steam

  3. Autorisez l'accès à la vapeur dans l'accessibilité via l'interface utilisateur ou quelque chose comme: 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
la source
1
Merci pour cela, un aperçu très intéressant sur la façon dont la base de données de confidentialité fonctionne réellement sous le capot. Il existe apparemment également un outil appelé tccutil, mais je ne l'ai pas examiné.
Kheldar
pourquoi est-ce une solution temporaire?
tedder42
Je ne suis pas tout à fait sûr, mais de nombreuses modifications de configuration apportées par certaines applications (en particulier tanium qui est utilisé pour surveiller les ordinateurs fournis par l'entreprise) entraîneront des changements fréquents de ces paramètres et ils le font en modifiant directement cette base de données ... et ils ne ne le fais pas toujours correctement. Il y a des chances que vous ayez quelque chose sur votre ordinateur portable qui le modifie d'une manière ou d'une autre et c'est une question de temps jusqu'à ce que vous ayez besoin d'exécuter à nouveau les commandes. Une meilleure solution est de passer par l'API et d'obtenir tous les bons paramètres ... Je ne sais pas comment faire cela et ce hack rapide et sale fonctionne.
Randall Hunt
Vous devez tous voter contre ce hack: P, je dois récolter ce karma.
Randall Hunt
+1 - Cela semble être une solution générale aux problèmes d'accès aux fonctionnalités d'accessibilité. A également fonctionné pour le logiciel Logitech.
andrewb
3

Cela semble être un bug connu pour Yosemite.

Steam doit être mis à jour pour fonctionner à 100% avec la compatibilité de Yosemite. Attendez juste qu'ils le réparent.

nandonanders
la source