Коли ви завантажуєте клієнт, він не важить занадто багато, і, здається, це робить дуже мало. Усередині пакета додатків є сценарій, який - оглянувши навколишнє середовище та вирішивши, що ви не працюєте з Linux - запускає клієнта, який завантажує повне середовище та ресурси підтримки. Щоб це сталося (все це зберігається всередині пакета, пакет додатків оновлюється в цьому процесі) Steam хоче універсальний доступ до допоміжних пристроїв та ваш пароль.
Кешовані ресурси, налаштування (наприклад, комбінації клавіш), файли підтримки (наприклад, таблиці пошуку вимог до ігор) знаходяться всередині пакету, а не в ~/Library/{Application Support|Preferences|Cache}
; в ігор потрапляють дані ігор ~/Documents/Steam Content
.
Я б описав себе як трохи OCD (який насправді дуже багато говорить), і я би все одно не хвилювався. Я б пішов розчесати цей волохатий безлад і дізнатись, де речі, коли і якщо мені потрібно, навіть якщо він знаходиться в незнайомому місці; це насправді не відзначає мене. Ну, трохи.
Мене хвилює те, як Steam потребує як Доступ для допоміжних пристроїв, так і мій пароль для запуску вперше. Перший дає йому можливість дуже тісно спілкуватися із запущеними програмами та базовою системою; в той час як останній (обліковий запис адміністратора) міг би надати це, і це видавці необмежений доступ до всього мого програмного забезпечення, обладнання та даних. З такими видавцями, як Rockstar, які використовують тріщини сценичного NOCD, щоб публікувати свої ігри на Steam, я не дуже впевнений, що я з цим добре.
Мені б хотілося, щоб більше ігор стали доступними для MacOS X та всіх гарних машин, які ним керують, але ця схема не схожа на мене. Схоже, Valve обробляє заходи безпеки та кращі практики, попередні пісочниці, підписання коду, відносно здорову структуровану організацію; все, що сподобається тому, кому взагалі не весело на вечірках і помре самотнім, у підвалі своєї давно померлої матері ... зачекайте. Правильно. Все одно.
Чи можемо ми отримати деякий вклад щодо безпеки Steam для Mac на машині кінцевого користувача, від того, хто розуміє, як працює API доступності, чи можуть ігри, що розповсюджуються на Steam, читати та писати за межами домашньої папки користувача, збирати дані з інших запущених додатків тощо?