Steam สำหรับ Mac ทำงานอย่างมีประสิทธิภาพเป็น superuser หรือไม่


13

เมื่อคุณดาวน์โหลดไคลเอนต์มันไม่ได้มีน้ำหนักมากเกินไปและดูเหมือนจะน้อยมาก ภายในชุดแอปมีสคริปต์ที่ตรวจสอบสภาพแวดล้อมและตัดสินใจว่าคุณไม่ได้ใช้งาน Linux ซึ่งเปิดตัวไคลเอนต์ซึ่งดาวน์โหลดสภาพแวดล้อมการสนับสนุนและทรัพยากรอย่างสมบูรณ์ เพื่อให้สิ่งนี้เกิดขึ้น (ทั้งหมดนี้จะถูกบันทึกไว้ในชุดบันเดิลของแอพได้รับการปรับปรุงในกระบวนการนี้) Steam ต้องการ Universal Access สำหรับอุปกรณ์ช่วยเหลือและรหัสผ่านของคุณ

ทรัพยากรที่แคชได้การกำหนดค่าตามความชอบ (เช่นแป้นพิมพ์ลัด) ไฟล์สนับสนุน (เช่นตารางค้นหาความต้องการฮาร์ดแวร์ของเกม) อาศัยอยู่ภายในชุดข้อมูลไม่ใช่ใน~/Library/{Application Support|Preferences|Cache}; ~/Documents/Steam Contentข้อมูลเกมได้รับการโยนลงไปใน

ฉันอธิบายตัวเองว่าเป็น OCD นิดหน่อย (ซึ่งพูดมากจริงๆ) และฉันจะไม่สนใจสิ่งนั้นมากนัก ฉันจะไปยุ่งกับขนปุกปุยนี้และค้นหาว่าอะไรคือสิ่งที่เมื่อไหร่และถ้าฉันต้องการแม้ว่ามันจะอยู่ในสถานที่ที่ไม่คุ้นเคย ที่ไม่ได้ติ๊กฉัน ดีหน่อย

สิ่งที่ทำให้ฉันเป็นห่วงคือวิธีที่Steam ต้องการทั้ง Access for Assistive Devices และรหัสผ่านของฉันที่จะทำงานเป็นครั้งแรก อดีตให้ความสามารถในการพูดคุยอย่างใกล้ชิดกับการใช้งานแอพและระบบพื้นฐาน; ในขณะที่บัญชีหลัง (admin) สามารถให้ได้ดีและเป็นผู้เผยแพร่ที่ไม่ จำกัด การเข้าถึงซอฟต์แวร์ฮาร์ดแวร์และข้อมูลทั้งหมดของฉัน ด้วยผู้เผยแพร่อย่าง Rockstar ที่ใช้ฉาก NOCD แตกเพื่อเผยแพร่เกมของพวกเขาบน Steam ฉันไม่แน่ใจว่าฉันตกลงกับสิ่งนี้

ฉันต้องการเกมเพิ่มเติมที่มีให้สำหรับ MacOS X และเครื่องสวย ๆ ที่ใช้งาน แต่ข้อตกลงนี้ดูเหมือนจะไม่เหมือนกับ Mac เลยสำหรับฉัน ดูเหมือนว่า Valve กำลังดำเนินมาตรการด้านความปลอดภัยของระบบและแนวปฏิบัติที่ดีที่สุดมาก่อน sandboxing การลงนามรหัสองค์กรที่มีโครงสร้างที่ค่อนข้างมีสติ ทุกสิ่งที่จะดึงดูดคนที่ไม่สนุกในงานปาร์ตี้และจะตายคนเดียวในห้องใต้ดินของแม่ที่ตายไปนาน…รอ ขวา. อย่างไรก็ตาม.

เราสามารถรับข้อมูลบางอย่างเกี่ยวกับความปลอดภัย Steam สำหรับ Mac จากเครื่องผู้ใช้จากคนที่เข้าใจว่า Accessibility API ทำงานได้หรือไม่ไม่ว่าเกมที่เผยแพร่บน Steam จะสามารถอ่านและเขียนนอกบ้านของผู้ใช้รวบรวมข้อมูลจากแอปอื่น ๆ


2
ฉันสงสัยว่า Steam จะค้นหาโพสต์นี้และตอบกลับได้ที่นี่ คุณน่าจะโชคดีขึ้นในกระดานสนทนา Steam ... แก้ไข: ที่นี่ฉันโพสต์ไว้ที่นั่นเพื่อคุณ Forums.steampowered.com/forums/ ......
RCIX

ฉันไม่คิดว่าพวกเขาสามารถตอบได้ในวิธีที่ไม่ทำให้เสียค่าใช้จ่ายในการประชาสัมพันธ์พวกเขาดังนั้นฉันจึงถามที่นี่ว่าผู้คนที่รู้เรื่องอะไรเกิดขึ้นมาแขวน
godDLL

คำตอบ:


10

คำตอบจากผู้พัฒนาเอง (Robert Barris ในกรณีนี้):

การเปิดใช้งาน Universal Access ไม่ใช่ข้อกำหนดสำหรับ Steam หรือสำหรับเกมบน Steam อย่างไรก็ตามหากคุณต้องการใช้ Steam Overlay ก็เป็นสิ่งจำเป็น - UA จัดให้มีกลไกที่ Overlay สามารถดักจับคีย์จากเกมแม้ว่าเกมจะอยู่ข้างหน้าสุดก็ตาม

ไม่เกม Steam ไม่ทำงานในฐานะ superuser: /


5

มีผู้ติดตั้งหลายพันรายที่ต้องการรหัสผ่านผู้ดูแลระบบของคุณเพื่อเขียนไปยังพื้นที่ที่ได้รับการป้องกันของระบบไฟล์รวมถึง Apple หากคุณต้องการทราบว่าผู้ใช้กระบวนการใดกำลังทำงานอยู่ให้ใช้ ps หรือ Activity Monitor

การเปิดใช้งานการเข้าถึงอุปกรณ์ช่วยเหลือเป็นวิธีการแก้ปัญหาทั่วไปที่ใช้เมื่อแอปพลิเคชันที่ไม่ใช่สคริปต์ต้องดำเนินการอัตโนมัติผ่านชุดของการคลิกจำลองบนหน้าต่างและเมนู มีโอกาสมากที่คนที่ทำงานกับผลิตภัณฑ์นี้ไม่รู้อะไรเลยเกี่ยวกับแพลตฟอร์ม Mac มากกว่าที่พวกเขาสนใจที่จะบอกแม่ของคุณว่าโฟลเดอร์ซุกซนของคุณอยู่ที่ไหน

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


4
ที่จริงแล้วเขาบอกคุณอย่างชัดเจนว่าจะตอบคำถามของคุณเองอย่างไร: "หากคุณต้องการทราบว่ากระบวนการใดที่ผู้ใช้กำลังทำงานอยู่ให้ใช้ ps หรือ Activity Monitor"
EvanK

8
Accessibility API ถูกใช้โดยผลิตภัณฑ์จำนวนมากด้วยเหตุผลหลายประการ ไม่มีพวกเขาเป็นภัยคุกคามความปลอดภัย ปัญหาเดียวของคุณคือคุณได้รับข้อมูลจำนวนน้อยมากที่คุณไม่มีความหวังในการทำความเข้าใจและคุณคิดว่าผู้พัฒนา Steam กำลังจะตอบสนองคุณในเวทีสาธารณะ
Hasaan Chop

1
ความคิดเห็นสุดท้ายของคุณอาจเป็นคำสบประมาทฉันไม่สามารถบอกได้ ภาษาอังกฤษไม่ใช่ภาษาแม่ของฉัน ถ้ามันตั้งใจอย่างนั้นก็น่าละอาย ขอบคุณที่ตอบคำถามของฉันในที่สุดแม้ว่าในทางที่อาจพบว่าไม่เป็นที่พอใจอย่างยิ่ง ฉันไม่คุ้นเคยกับ Accessibility API และนั่นคือทั้งหมดที่คุณมีอยู่กับฉันโปรดอย่าตั้งสมมติฐานโดยใช้ข้อมูลเพียงเล็กน้อย แก้ไข: หากคุณโพสต์คำตอบของคุณเป็นคำตอบฉันจะยอมรับมัน
godDLL

1
มันไม่ใช่ความผิดของฉันจริง ๆ ถ้าคำถามหกย่อหน้าของคุณมีข้อมูลน้อยมาก หรือคุณจะโต้แย้งว่า "ชั้นใต้ดินของแม่" พูดจาโผงผางเป็นหลักฐานของหน่วยสืบราชการลับที่เหนือกว่า?
Hasaan Chop

1
ตอนนี้ฉันแน่ใจว่าคุณกำลังพยายามดูถูกฉันในขณะที่ฉันพยายามหลุดพ้นจากก้นและเทคนิคน้อยกว่าที่ฉันเป็นอยู่และไม่จริงจังกับตัวเองมากเกินไป ลองสักครู่ "พูดจาโผงผาง" ของฉันควรให้ความคิดที่คลุมเครือแก่คุณว่าทำไมฉันถึงเกี่ยวข้อง (ไม่ชัดเจน) และคำถามก็คือประโยคหนึ่งประโยคในตอนท้าย และมันก็ไม่ได้มีจุดมุ่งหมายเพื่อตัวคุณเองหรือไลฟ์สไตล์ของคุณแม้ว่าคุณจะได้อ่านแบบนั้น - ฉันไม่ได้ล้อเล่น ฉันจะยอมรับคำตอบของคุณ
godDLL

2

Steam ไม่ทำงานเหมือนรูท เพียงต้องการข้อมูลประจำตัวของคุณในการติดตั้งความจริงที่ว่าการใช้อุปกรณ์ช่วยเหลือเป็นเรื่องใหญ่ แอพหลายตัวทำได้จริง ๆ แล้วเกมส่วนใหญ่ทำ

ฉันมีไอน้ำวิ่งและฉันไม่กังวลเกี่ยวกับเรื่องนี้

แต่ถ้าคุณเป็นแล้วได้รับสิ่งที่ต้องการลิตเติ้ลสนิช มันจะตรวจสอบการรับส่งข้อมูลทั้งหมดจากแมคของคุณ มันเป็นแอพที่ต้องมีสำหรับผู้ใช้ mac ทุกคน บางคนใช้เพื่อแทนที่ไฟร์วอลล์ และคุณบอกได้ว่าแอพ / กระบวนการใดที่อนุญาตการเข้าถึงอินเทอร์เน็ต ด้วยวิธีนี้หาก Steam ใช้กระบวนการที่คุณไม่คุ้นเคยคุณจะได้รับการแจ้งเตือน และคุณสามารถตัดสินใจอนุญาต (หรือไม่) การเข้าถึง

คุณควรใช้ Little Snitch อยู่แล้ว แต่จริงๆแล้วฉันคิดว่าคุณกังวลเรื่อง Steam มากเกินไป


1

พันธมิตรของฉันติดตั้ง Steam ในหนึ่งใน Macs ของเราและบัญชีของเธอไม่ได้อยู่ในกลุ่ม 'admin' - /var/log/secure.logแสดงว่าเธอต้องใช้บัญชีผู้ดูแลระบบสำหรับ Finder เพื่อคัดลอกไปยัง "แอปพลิเคชัน" .

การเข้าถึงอุปกรณ์ช่วยเหลือถูกเปิดใช้งานบน Mac เครื่องนั้นแล้ว รายการกระบวนการยืนยันว่าไม่มีสิ่งใดที่ทำงานบน Steam กำลังทำงานในฐานะรูท (แต่มันทำงานในฐานะผู้ใช้ของคุณมันสามารถทำทุกอย่างที่ทำได้เช่นเดียวกับซอฟต์แวร์อื่น ๆ ใน Unix มาตรฐานรวมถึงการอ่านหรือลบไฟล์ทั้งหมดของคุณ )

หากคุณหวาดระแวงมากให้ติดตั้งและเรียกใช้เกมของคุณในบัญชีผู้ใช้แยกต่างหาก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.