Quando você baixa o cliente, ele não pesa muito e parece fazer muito pouco. Dentro do pacote de aplicativos, há um script que - ao inspecionar o ambiente e decidir que você não está executando o Linux - inicia o cliente, que baixa o ambiente e os recursos de suporte completo. Para que isso aconteça (tudo isso é salvo no pacote, o pacote de aplicativos é atualizado nesse processo). O Steam deseja o Acesso Universal a Dispositivos Assistidos e sua senha.
Recursos armazenáveis em cache, preferências (como atalhos de teclado), arquivos de suporte (como tabelas de pesquisa de requisitos de hardware de jogos) residem dentro do pacote, não no ~/Library/{Application Support|Preferences|Cache}
; os dados dos jogos são despejados ~/Documents/Steam Content
.
Eu me descreveria como um pouco TOC (o que realmente diz muito), e não me importaria muito ainda. Eu vasculhava essa bagunça peluda e descobria onde estão as coisas, quando e se eu precisar, mesmo que seja em um lugar desconhecido; isso realmente não me irrita. Bem, um pouco.
O que me preocupa é a maneira como o Steam precisa do Access for Assistive Devices e de minha senha para executar pela primeira vez. O primeiro oferece a capacidade de conversar muito intimamente com os aplicativos em execução e o sistema subjacente; enquanto a última (conta de administrador) poderia muito bem dar a ela e aos editores acesso irrestrito a todo o meu software, hardware e dados. Com editores como a Rockstar usando cenas NOCD para publicar seus jogos no Steam, não tenho tanta certeza se estou bem com isso.
Eu gostaria de mais jogos disponíveis para o MacOS X e todas as máquinas bonitas que o rodam, mas esse arranjo não me parece muito semelhante ao Mac. Parece que a Valve está analisando as medidas de segurança do sistema e as práticas recomendadas, como sandbox, assinatura de código, organização estruturada relativamente sã; todas as coisas que atrairiam alguém que não é divertido em festas e que morrerá sozinho, no porão de sua mãe morta há muito tempo ... espere. Certo. De qualquer forma.
Podemos obter informações sobre a segurança do Steam for Mac na máquina do usuário final, de alguém que entenda como a API de acessibilidade funciona, se os jogos distribuídos no Steam podem ler e escrever fora da pasta inicial do usuário, coletar dados de outros aplicativos em execução ou similares?