Steam for Macはスーパーユーザーとして効果的に実行されていますか?


13

クライアントをダウンロードすると、重さはあまりなく、ほとんど何もしないようです。アプリのバンドル内には、環境を調べてLinuxを実行していないと判断したときに、完全なサポート環境とリソースをダウンロードするクライアントを起動するスクリプトがあります。これを実現するために(これらはすべてバンドル内に保存され、アプリバンドルはこのプロセスで更新されます)、Steamは支援デバイスのユニバーサルアクセスとパスワードを求めています。

キャッシュ可能なリソース、プリファレンス(キーボードショートカットなど)、サポートファイル(ゲームハ​​ードウェア要件ルックアップテーブルなど)は、バンドルではなく、内部にあり~/Library/{Application Support|Preferences|Cache}ます。ゲームのデータはにダンプされ~/Documents/Steam Contentます。

私は自分自身を少しOCD(これは本当に多くのことを言っています)として説明しますが、私はまだそれほど気にしません。私はこの毛むくじゃらの混乱を調べて、もしそれが不慣れな場所にあるとしても、どこに、いつ必要なのかを見つけます。それは実際に私を気が狂わない。まあ、少し。

何が私を心配することは道のある蒸気が補助装置に両方のアクセスを必要とする、私のパスワードが最初に実行します。前者は、実行中のアプリや基盤となるシステムと非常に密接に会話する機能を提供します。後者(管理者アカウント)は非常に適切に提供でき、パブリッシャーは私のすべてのソフトウェア、ハードウェア、およびデータへの無制限のアクセスを許可します。Rockstarのような出版社がシーンNOCDクラックを使用してSteamにゲームを公開しているので、これでいいかどうかはわかりません。

MacOS Xとそれを実行するすべての美しいマシンで利用できるゲームをもっと増やしたいのですが、この配置は私にはあまりMacに似ていません。Valveは、システムのセキュリティ対策とベストプラクティス、サンドボックス化、コード署名、比較的健全な構造化された組織の前を行っているようです。パーティーでまったく面白くない人にアピールし、彼の長く死んだ母親の地下で一人で死ぬすべてのことは...待ってください。正しい。とにかく。

アクセシビリティAPIの仕組み、Steamで配信されるゲームがユーザーのホームフォルダーの外で読み書きできるか、他の実行中のアプリからデータを収集できるかなどを理解している人から、Steam for Macのセキュリティに関する情報をエンドユーザーマシンで取得できますか?


2
Steamがこの投稿を探してここに返信することを真剣に疑っています。おそらく、Steamフォーラムでより良い運が得られるでしょう... forums.steampowered.com/forums/...
RCIX

私は彼らがPRポイントを犠牲にしない方法でそれに答えられるとは思わなかったので、私はここで尋ねました。
godDLL

回答:


10

開発者自身からの回答(この場合、Robert Barris):

ユニバーサルアクセスの有効化は、SteamまたはSteam上のゲームの要件ではありません。ただし、Steam Overlayを使用する場合は、Steam Overlayが必要です。UAは、ゲームが最前面にある場合でもオーバーレイがゲームからキーをインターセプトできるメカニズムを提供します。

いいえ、Steamゲームはスーパーユーザーとして実行されていません:/


5

Appleを含め、ファイルシステムの保護された領域に書き込むために管理者パスワードを必要とするインストーラーが数千あります。プロセスが実行されているユーザーを知りたい場合は、psまたはActivity Monitorを使用します。

支援デバイスへのアクセスを有効にすることは、スクリプト化できないアプリケーションをウィンドウやメニューの一連のシミュレートされたクリックで自動化する必要がある場合に使用される一般的な回避策です。この製品に取り組んでいる人々は、あなたのママにあなたのいたずらなフォルダーがどこにあるのかを知らせることに興味があるというよりも、単にMacプラットフォームについて何も知らない可能性がはるかに高いです。

http://www.macosxautomation.com/applescript/uiscripting/index.html


4
実際、彼はあなた自身の質問に答える方法を正確に教えてくれました:「プロセスを実行しているユーザーを知りたい場合は、psまたはActivity Monitorを使用してください」
-EvanK

8
Accessibility APIは、多くの理由で多くの製品で使用されています。それらはどれもセキュリティの脅威ではありません。あなたの唯一の問題は、あなたが理解する望みのない非常に少量の情報にさらされており、Steam開発者が公開フォーラムであなたに返答しようとしていることです。
ハサーンチョップ

1
あなたの最後のコメントはin辱として意図されたのかもしれません、私にはわかりません。英語は私の母国語ではありません。もしそう意図されていたら、それは恥ずべきことです。最後に、私の質問に答えてくれてありがとう。私はAccessibility APIに精通していないので、それが本当にあなたが持っているすべてです。ごくわずかなデータに基づいて仮定をしないでください。編集:回答を回答として投稿する場合は、受け入れます。
godDLL

1
あなたの6段落の質問に含まれるデータが非常に少ない場合、それは本当に私のせいではありません。それとも、あなたの「母の地下室」の暴言は優れた知性の証拠だと主張しますか?
ハサーンチョップ

1
今、私はあなたが私をin辱しようとしていることを確信していますが、私は通常よりも肛門と技術から離れようとしていましたが、あまり真剣に考えないでください。時々それを試してください。私の「暴言」は、なぜ私が心配したか(漠然と心配していた)理由について漠然としたアイデアをあなたに与えたはずであり、質問は最後に正確に一文です。そして、あなたがそのように読んでいたとしても、それはあなたやあなたのライフスタイルを個人的に狙ったものではありませんでした-私はからかいませんでした。あなたの答えを受け入れます。
godDLL

2

Steamはルートとして実行されていません。インストールには資格情報が必要です。支援デバイスを使用しているという事実は大したことではありません。多くのアプリはそうです。実際、ほとんどのゲームはそうです。

蒸気が流れているので、これについては心配していません。

しかし、あなたがそうであるなら、Little Snitchのようなものを手に入れてください。Macからのすべての出入りトラフィックを監視します。これは、すべてのMacユーザーにとって必須のアプリです。ファイアウォールを置き換えるためにそれを使用する人もいます。そして、どのアプリ/プロセスもネットへのアクセスを許可するかを伝えます。そうすることで、Steamがあなたがよく知らないプロセスを実行した場合に通知されます。また、アクセスを許可するかどうかを決定できます。

とにかくLittle Snitchを実行する必要があります。しかし率直に言って、私はあなたがSteamについてあまりにも心配していると思います。


1

パートナーがMacの1つにSteamをインストールしましたが、自分のアカウントは「admin」グループに属していません-/ var/log/secure.logは、Finderの管理者アカウントを使用してそれを「アプリケーション」にコピーするだけでした。

支援デバイスへのアクセスは、そのMacで既に有効になっています。プロセスリストは、Steamで実行されているものがrootとして実行されていないことを確認します(ただし、ユーザーとして実行されています。すべてのファイルの読み取りや消去など、標準Unix上のソフトウェアの他のビットと同様に、できることは何でもできます)。 )

あなたが非常に妄想している場合は、別のユーザーアカウントでゲームをインストールして実行してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.