Ketika Anda mengunduh klien, beratnya tidak terlalu banyak, dan tampaknya tidak banyak berpengaruh. Di dalam bundel aplikasi terdapat skrip yang — setelah memeriksa lingkungan dan memutuskan Anda tidak menjalankan Linux — meluncurkan klien, yang mengunduh lingkungan dan sumber daya dukungan penuh. Agar hal ini terjadi (semua ini disimpan di dalam bundel, bundel aplikasi diperbarui dalam proses ini) Steam menginginkan Akses Universal untuk Perangkat Bantu, dan kata sandi Anda.
Sumber daya yang dapat di-cache, preferensi (seperti pintasan keyboard), file dukungan (seperti tabel pencarian persyaratan perangkat keras game) tinggal di dalam bundel, bukan di ~/Library/{Application Support|Preferences|Cache}
; data game bisa dimasukkan ke ~/Documents/Steam Content
.
Saya akan menggambarkan diri saya sebagai OCD sedikit (yang benar-benar mengatakan banyak), dan saya tidak akan terlalu peduli. Saya akan menyisir kekacauan berbulu ini dan mencari tahu di mana barang-barang itu berada, kapan dan jika perlu, bahkan di tempat yang asing; itu tidak benar-benar membuatku takut. Yah, sedikit.
Yang membuat saya khawatir adalah caranya Steam membutuhkan Akses untuk Perangkat Bantu, dan kata sandi saya untuk menjalankan untuk pertama kalinya. Yang pertama memberikannya kemampuan untuk berbicara sangat dekat dengan menjalankan aplikasi dan sistem yang mendasarinya; sedangkan yang terakhir (akun admin) dapat memberikannya dengan sangat baik dan penerbitnya tidak membatasi akses ke semua perangkat lunak, perangkat keras, dan data saya. Dengan penerbit seperti Rockstar menggunakan celah adegan NOCD untuk menerbitkan game mereka di Steam, saya tidak begitu yakin saya setuju dengan ini.
Saya ingin lebih banyak game tersedia untuk MacOS X dan semua mesin cantik yang menjalankannya, tetapi pengaturan ini sepertinya tidak seperti Mac bagi saya. Sepertinya Valve akan melakukan tindakan keamanan sistem dan praktik terbaik, seperti melakukan sandboxing, menandatangani kode, organisasi terstruktur yang relatif waras; semua hal yang akan menarik bagi seseorang yang tidak bersenang-senang di pesta sama sekali, dan akan mati sendirian, di ruang bawah tanah ibunya yang sudah lama mati ... tunggu. Kanan. Bagaimanapun.
Bisakah kita mendapatkan beberapa masukan tentang keamanan Steam untuk Mac di mesin pengguna akhir, dari seseorang yang memahami cara kerja API Aksesibilitas, apakah game yang didistribusikan di Steam dapat membaca dan menulis di luar folder home pengguna, mengumpulkan data dari aplikasi lain yang berjalan, atau serupa?
Jawaban:
Jawab dari para devs sendiri (Robert Barris, dalam hal ini):
sumber
Ada ribuan installer yang membutuhkan kata sandi admin Anda untuk menulis ke area yang dilindungi dari sistem file, termasuk Apple. Jika Anda ingin tahu pengguna apa yang sedang menjalankan proses saat itu gunakan ps atau Monitor Aktivitas.
Mengaktifkan akses perangkat bantuan adalah solusi umum yang digunakan ketika aplikasi yang tidak dapat dituliskan script perlu diotomatisasi melalui serangkaian klik yang disimulasikan pada windows dan menu. Jauh lebih mungkin bahwa orang-orang yang mengerjakan produk ini tidak tahu apa-apa tentang platform Mac daripada mereka tertarik untuk memberitahu ibu Anda di mana folder nakal Anda berada.
http://www.macosxautomation.com/applescript/uiscripting/index.html
sumber
Steam tidak bekerja sebagai root. Itu hanya perlu kredensial Anda untuk menginstal. Fakta yang menggunakan Perangkat Bantu bukanlah masalah besar. Banyak aplikasi melakukannya. Faktanya, kebanyakan game melakukannya.
Saya memiliki steam menjalankan dan saya tidak khawatir tentang ini.
Tetapi jika Anda, maka dapatkan sesuatu seperti Snitch kecil . Ini memonitor lalu lintas masuk dan keluar SEMUA dari mac Anda. Ini adalah aplikasi wajib untuk setiap pengguna mac. Beberapa menggunakannya untuk mengganti firewall. Dan Anda memberi tahu aplikasi / proses apa juga memungkinkan akses ke internet. Dengan begitu, jika Steam menjalankan proses yang tidak Anda kenal Anda akan diberitahu. Dan Anda dapat memutuskan untuk memberikan (atau tidak) akses.
Anda seharusnya tetap menjalankan Little Snitch. Tapi terus terang, saya pikir Anda terlalu khawatir tentang Steam.
sumber
Mitra saya memasang Steam di salah satu Mac kami, dan akunnya sendiri tidak ada di grup 'admin' - /var/log/secure.log menunjukkan dia hanya harus menggunakan akun admin untuk Finder untuk menyalinnya ke "Aplikasi".
Akses untuk Perangkat Bantu sudah diaktifkan di Mac itu. Daftar proses mengonfirmasi bahwa tidak ada yang berjalan untuk Steam berjalan sebagai root (tetapi berjalan sebagai pengguna Anda. Ini dapat melakukan apa pun yang Anda bisa, seperti hampir semua perangkat lunak lain pada Unix standar, termasuk membaca atau menghapus semua file Anda. )
Jika Anda sangat paranoid, instal dan jalankan game Anda di akun pengguna yang terpisah.
sumber