Wenn Sie den Client herunterladen, wiegt er nicht zu viel und scheint sehr wenig zu tun. Innerhalb des App-Bundles befindet sich ein Skript, das - nachdem Sie die Umgebung überprüft und festgestellt haben, dass Sie kein Linux ausführen - den Client startet, der die vollständige Supportumgebung und die Ressourcen herunterlädt. Zu diesem Zweck (all dies wird im Bundle gespeichert, das App-Bundle wird in diesem Prozess aktualisiert) möchte Steam den universellen Zugriff für Hilfsgeräte und Ihr Passwort.
Cachefähige Ressourcen, Einstellungen (wie Tastaturkürzel), Unterstützungsdateien (wie Nachschlagetabellen für Spielehardware-Anforderungen) befinden sich im Bundle, nicht in ~/Library/{Application Support|Preferences|Cache}
; Die Daten der Spiele werden abgelegt ~/Documents/Steam Content
.
Ich würde mich als ein bisschen Zwangsstörung bezeichnen (was wirklich viel aussagt), und es würde mich trotzdem nicht so sehr interessieren. Ich würde dieses haarige Durcheinander durchkämmen und herausfinden, wo sich das Zeug befindet, wann und wenn ich muss, auch wenn es sich an einem unbekannten Ort befindet. das macht mich eigentlich nicht wütend. Nun, ein bisschen.
Was mich beunruhigt, ist die Art und Weise, wie Steam zum ersten Mal Zugriff auf unterstützende Geräte und mein Passwort benötigt . Ersteres gibt ihm die Möglichkeit, sehr eng mit laufenden Apps und dem zugrunde liegenden System zu kommunizieren. während letzterer (admin account) es sehr gut geben könnte und es dem verleger uneingeschränkten zugriff auf meine gesamte software, hardware und daten gibt. Da Publisher wie Rockstar Scene NOCD-Cracks verwenden, um ihre Spiele auf Steam zu veröffentlichen, bin ich mir nicht sicher, ob ich damit einverstanden bin.
Ich hätte gerne mehr Spiele für MacOS X und all die hübschen Maschinen, auf denen es läuft, aber dieses Arrangement scheint mir nicht sehr mac-artig zu sein. Es sieht so aus, als würde Valve Maßnahmen und Best Practices zur Systemsicherheit umgehen und auf Sandboxing, Codesignierung und eine relativ vernünftig strukturierte Organisation verzichten. all die Dinge, die jemanden ansprechen würden, der überhaupt keinen Spaß auf Partys hat und allein im Keller seiner längst verstorbenen Mutter sterben wird ... warte. Richtig. Wie auch immer.
Können wir Informationen zur Sicherheit von Steam für Mac auf dem Endbenutzer-Computer von jemandem erhalten, der weiß, wie die Accessibility-API funktioniert, ob Spiele, die auf Steam verteilt werden, außerhalb des Benutzerordners lesen und schreiben können, Daten von anderen laufenden Apps oder Ähnliches sammeln?
Antworten:
Antwort von den Entwicklern selbst (in diesem Fall Robert Barris):
quelle
Es gibt Tausende von Installationsprogrammen, die Ihr Administratorkennwort benötigen, um in geschützte Bereiche des Dateisystems zu schreiben, einschließlich der von Apple. Wenn Sie wissen möchten, unter welchem Benutzer ein Prozess ausgeführt wird, verwenden Sie ps oder Activity Monitor.
Das Aktivieren des unterstützenden Gerätezugriffs ist eine häufig verwendete Problemumgehung, wenn eine nicht skriptfähige Anwendung durch eine Reihe simulierter Klicks auf Fenster und Menüs automatisiert werden muss. Es ist weitaus wahrscheinlicher, dass die Leute, die an diesem Produkt arbeiten, nichts über die Mac-Plattform wissen, als dass sie Ihrer Mutter mitteilen möchten, wo sich Ihre bösen Ordner befinden.
http://www.macosxautomation.com/applescript/uiscripting/index.html
quelle
Steam läuft nicht als root. Für die Installation werden lediglich Ihre Anmeldeinformationen benötigt. Die Tatsache, dass Assistive Devices verwendet werden, ist keine große Sache. Viele Apps tun das. Tatsächlich tun es die meisten Spiele.
Ich habe Dampf laufen und ich mache mir keine Sorgen.
Aber wenn Sie es sind, dann holen Sie sich etwas wie Little Snitch . Es überwacht ALLEN ein- und ausgehenden Datenverkehr von Ihrem Mac. Es ist ein Muss für jeden Mac-Benutzer. Einige verwenden es, um die Firewall zu ersetzen. Und Sie sagen, welche Apps / Prozesse auch den Zugang zum Netz ermöglichen. Auf diese Weise werden Sie benachrichtigt, wenn Steam einen Prozess ausführt, mit dem Sie nicht vertraut sind. Und Sie können entscheiden, ob Sie Zugriff gewähren möchten oder nicht.
Du solltest sowieso Little Snitch ausführen. Aber ehrlich gesagt, ich denke, du machst dir zu viele Sorgen um Steam.
quelle
Meine Partnerin hat Steam auf einem unserer Macs installiert und ihr eigenes Konto befindet sich nicht in der Gruppe 'admin' - /var/log/secure.log zeigt an, dass sie nur ein Administratorkonto für Finder verwenden musste, um es in "Programme" zu kopieren. .
Der Zugriff für Hilfsgeräte war auf diesem Mac bereits aktiviert. Eine Prozessauflistung bestätigt, dass nichts, was für Steam ausgeführt wird, als root ausgeführt wird (aber als Ihr Benutzer. Es kann alles tun, was Sie können, wie fast jede andere Software auf einem Standard-Unix, einschließlich des Lesens oder Löschens aller Ihrer Dateien. )
Wenn Sie sehr paranoid sind, installieren Sie Ihre Spiele und führen Sie sie in einem separaten Benutzerkonto aus.
quelle