Lorsque vous téléchargez le client, il ne pèse pas trop et semble faire très peu. À l'intérieur de l'ensemble d'applications, il y a un script qui, après avoir inspecté l'environnement et décidé que vous n'exécutez pas Linux, lance le client, qui télécharge l'environnement de support complet et les ressources. Pour que cela se produise (tout cela est enregistré dans le bundle, le bundle d'application est mis à jour dans ce processus) Steam veut un accès universel pour les appareils et accessoires et votre mot de passe.
Les ressources pouvant être mises en cache, les préférences (comme les raccourcis clavier), les fichiers de support (comme les tables de recherche des exigences matérielles du jeu) vivent à l'intérieur du bundle, pas dans ~/Library/{Application Support|Preferences|Cache}
; les données des jeux sont sauvegardées ~/Documents/Steam Content
.
Je me décrirais comme un petit trouble obsessionnel-compulsif (ce qui en dit vraiment beaucoup), et je m'en ficherais encore autant. J'irais peigner ce bordel poilu et découvrir où se trouvent les trucs, quand et si j'en ai besoin, même si c'est dans un endroit inconnu; cela ne me fait pas vraiment peur. Eh bien, un peu.
Ce qui me préoccupe, c'est la façon dont Steam a besoin à la fois d'Access for Assistive Devices et de mon mot de passe pour fonctionner pour la première fois. Le premier lui donne la possibilité de parler très intimement avec les applications en cours d'exécution et le système sous-jacent; alors que ce dernier (compte administrateur) pourrait très bien lui donner et c'est aux éditeurs un accès illimité à tous mes logiciels, matériels et données. Avec des éditeurs comme Rockstar utilisant des fissures de scène NOCD pour publier leurs jeux sur Steam, je ne suis pas sûr d'être d'accord avec ça.
J'aimerais avoir plus de jeux disponibles pour MacOS X et toutes les jolies machines qui le font fonctionner, mais cet arrangement ne me semble pas très similaire à Mac. Il semble que Valve contourne les mesures de sécurité du système et les meilleures pratiques, renonçant au sandboxing, à la signature de code, à une organisation structurée relativement saine; toutes les choses qui plairaient à quelqu'un qui ne s'amuse pas du tout dans les fêtes et qui mourra seul, dans le sous-sol de sa mère morte depuis longtemps… attendez. Droite. En tous cas.
Pouvons-nous obtenir des informations sur la sécurité de Steam pour Mac sur la machine de l'utilisateur final, de la part de quelqu'un qui comprend le fonctionnement de l'API d'accessibilité, si les jeux distribués sur Steam peuvent lire et écrire en dehors du dossier personnel de l'utilisateur, collecter des données à partir d'autres applications en cours d'exécution ou similaires?