ผู้ใช้หลายคนสามารถใช้ Mac พร้อมกันได้หรือไม่


35

ผู้ใช้ที่แตกต่างกันสามารถใช้ Mac พร้อมกันได้หรือไม่

ฉันหมายถึงว่าเรามี Mac เครื่องเดียว แต่มีผู้ใช้ 3 คน พวกเขาสามารถเข้าถึงเครื่องเดียวกันจากระยะไกลในเวลาเดียวกันเพื่อพัฒนาแอปพลิเคชั่นบน iPhone หรือ Mac ได้หรือไม่?

เซิร์ฟเวอร์ Mac OS X อนุญาตให้เราทำสิ่งนี้ได้หรือไม่?

ถ้าเป็นเช่นนั้นฉันจะกำหนดค่าสำหรับสิ่งนั้นได้อย่างไร


ใช่ แต่ผู้ใช้เพียงคนเดียวเท่านั้นที่สามารถใช้ GUI ได้ในแต่ละครั้ง คุณสามารถเชื่อมต่อกับ SSH ได้หลายคน

6
ดูที่ Server Fault, "thin client เซิร์ฟเวอร์หลาย Mac Mac OS X (เซิร์ฟเวอร์เทอร์มินัล)" ที่serverfault.com/questions/8966/…และ "บางอย่างเช่น" Terminal Services "สำหรับ Mac OS X?" ที่serverfault.com/questions/46284/…
Arjan

(จากการโพสต์ความผิดพลาดของเซิร์ฟเวอร์: เซิร์ฟเวอร์เทอร์มินัล iRAPP, coderebel.com/products/irapp-terminal-serverขายที่ $ 298.00 - ไม่เลวร้ายเกินไปถ้าลิขสิทธิ์ซอฟต์แวร์การพัฒนา iPhone อนุญาตให้ใช้หลายเซสชัน)
Arjan


2
ความคิดเห็นเหล่านี้ล้าสมัยไปมากกว่าหนึ่งคนสามารถใช้ GUI ได้ในวันนี้พร้อมการแบ่งปันในตัว ฯลฯ
rogerdpack

คำตอบ:


23

นี่เป็นการรองรับการแชร์หน้าจอในตัวตั้งแต่ OS X Lionหากคุณตั้งค่าหลายบัญชี:

การแชร์หน้าจอต่อผู้ใช้

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

ใช้งานได้ดีจาก Mac ถึง Mac หากต้องการควบคุมจาก Windows จะต้องใช้ "kickstart" ARD หนึ่งครั้ง ซึ่งสามารถทำได้โดยใช้บรรทัดคำสั่งดังต่อไปนี้โดยแอปเปิ้ลแอปเปิ้ลใช้ Remote Desktop: การกำหนดค่าระยะไกลผ่านทางบรรทัดคำสั่ง (คิกสตาร์ท) หรือ: ในการตั้งค่าระบบปิดใช้งานการแชร์หน้าจอการเข้าสู่ระบบระยะไกลการจัดการระยะไกลและกิจกรรม Apple ระยะไกลจากนั้นเปิดใช้งานทั้งหมดอีกครั้งและปิดการใช้งานทั้งหมดในที่สุดและเพียงแค่เปิดใช้งานการแชร์หน้าจอ

แต่แม้เมื่อทำตามข้างต้นการทดสอบของฉันกับเครื่อง XP เก่าและ UltraVNC เวอร์ชันล่าสุดก็ไม่ประสบความสำเร็จมากนัก:

  • เมื่อ Mac อยู่ที่หน้าต่างเข้าสู่ระบบการใช้ UltraVNC จะเข้าควบคุมหน้าจอของ Mac นั้นเหมือนในอดีต ดังนั้น: ทั้ง Mac และกล่อง XP จะแสดงแบบเดียวกันทั้งหมดและแชร์เซสชันเดียว
  • เมื่อผู้ใช้ Mac ลงชื่อเข้าใช้การเริ่มต้น VNC จะแสดงพื้นหลังของหน้าต่างการเข้าสู่ระบบ แต่ส่วนใหญ่มักจะว่างเปล่า การเลื่อนเมาส์ใน Windows จะทำให้เคอร์เซอร์ Mac เปลี่ยนเป็นลูกบอลชายหาด เมื่อใดก็ตามที่หน้าต่างการเข้าสู่ระบบไม่ว่างเปล่ามันจะไม่ตอบสนองต่อการคลิกใด ๆ
  • การใช้การจัดการระยะไกลแทนที่จะใช้การแชร์หน้าจอไม่แตกต่างกัน
  • เนื่องจากฉันไม่ต้องการสิ่งนี้เองฉันจึงไม่ได้ทดสอบอะไรมากมาย ระบบปฏิบัติการอื่นหรือผู้ดูอื่นอาจให้ผลลัพธ์ที่แตกต่างกัน แต่คำพูดต่อไปนี้จากบันทึกประจำรุ่นล่าสุดของ RealVNCไม่ได้มีความหวังมาก:

    ไม่รองรับการเชื่อมต่อไปยังการแชร์หน้าจอไปยัง Mac OS X 10.7 (Lion)
    วิธีแก้ปัญหา: ไม่มี
    สถานะ: อยู่ระหว่างการพิจารณา

ข้อควรระวัง: อย่าทดสอบโดยใช้เซสชันระยะไกลจาก Mac ของคุณไปยังกล่อง Windows บางรุ่นกลับไปที่ Mac หรือใช้บางอย่างเช่น Parallels ที่ใช้ Windows ใน Mac เครื่องเดียวกัน นั่นทำให้เกิดลูปที่ไม่มีที่สิ้นสุดพร้อมเอฟเฟกต์ Droste ; ต้องรีบูต ...


สำหรับ OS X เวอร์ชั่นเก่าสามารถใช้Vine Server (OSXvnc) ได้ ฉันไม่เคยใช้มัน แต่ผู้สร้างอ้างสิทธิ์ :

[.. ] ใน Tiger (Mac OS 10.4) เดสก์ท็อปเหล่านั้นทั้งหมดสามารถเข้าถึงได้พร้อมกันโดยใช้ Vine Server (OSXvnc) อนุญาตให้ผู้ใช้หลายคนลงชื่อเข้าใช้แต่ละคนใช้เดสก์ท็อปของตนเองใน Mac เครื่องเดียวกัน

[ .. ]

สิ่งที่พวกเขาต้องการคือคอมพิวเตอร์หรือ PDA ที่ใช้ตัวดู VNC เพื่อเข้าถึง Vine Server (OSXvnc) ตอนนี้คุณมีประโยชน์สำหรับพีซีเก่าทุกเครื่อง!

อย่างไรก็ตาม:

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

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

ฉันไม่รู้ว่านี่ยังใช้ได้กับ Leopard และ Snow Leopard หรือไม่ (แต่โพสต์เมื่อเร็ว ๆ นี้ในข้อบกพร่องของเซิร์ฟเวอร์อาจระบุว่าได้ทำการทดสอบกับ OS X เวอร์ชั่นล่าสุดดังนั้น Snow Leopard?)


เห็นได้ชัดว่ามัน "เป็นไปได้ แต่เจ็บปวด" ในการเชื่อมต่อจากกล่องหน้าต่างวันนี้: Discussions.apple.com/thread/3190260?start=90&tstart=0
rogerdpack

เป็นไปได้ไหมที่จะเชื่อมต่อจาก OS X เวอร์ชั่นเก่ากับเวอร์ชั่นล่าสุดและผู้ใช้หลายคน VNC? ดูเหมือนจะใช้งานไม่ได้ ...
Michael

1
ฉันนำสิ่งนั้นกลับมา - ใช้งานได้ แต่ถ้ามีคนอื่นลงชื่อเข้าใช้เท่านั้นหากที่หน้าจอเข้าสู่ระบบเซสชันระยะไกลจะปรากฏหน้าจอขึ้น
ไมเคิล

7

ในฐานะของ Lion ใช่ นี่คือบทความ 9to5mac ของมัน จากApple :

การแชร์หน้าจอต่อผู้ใช้

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


1
มันขึ้นอยู่กับเวลา.
Daniel Beck

3

ฉันสามารถเรียกใช้ 2 เซสชันพร้อมกันและแยกเซสชันจากแล็ปท็อป windows 2 ไปเป็น mac mini เดียวโดยใช้เซิร์ฟเวอร์ Vines เราต้องมีผู้ใช้สองคนเข้าสู่ระบบ Mac โดยที่ทั้งสองเซสชันทำงานแยก exe เซิร์ฟเวอร์ vines โดยใช้ tightvnc ที่กำหนดค่าให้เข้าถึง IP, พอร์ตและคำสั่งผสม pw สำหรับเซิร์ฟเวอร์ vines แต่ละเครื่องมันทำงานได้

การตั้งค่าเซิร์ฟเวอร์ Vines ได้รับการกำหนดค่าตามคำแนะนำของเว็บไซต์

มันไม่แข็งแกร่งมากเนื่องจากอินสแตนซ์ของเซิร์ฟเวอร์ vines กำหนดหมายเลขพอร์ตในลำดับการเริ่มต้น (เซสชันแรก 5900 วินาที 5901 ฯลฯ ) แต่ทำงานได้


รวมทั้งฉันเชื่อว่าเถาวัลย์ไม่ต้องการ OS X lion ...
rogerdpack

1

เราใช้ Vine Server เช่นกันและลงชื่อเข้าใช้ 1 mac ด้วย 3 บัญชีผู้ใช้ที่แตกต่างกัน มีปัญหาที่เราไม่ทราบวิธีแก้ไข ตัวอย่างเช่นเมื่อผู้ใช้ mac กด alt หรือ capslock จะมีผลกับบัญชีอื่นทั้งหมดด้วยซึ่งอาจทำให้เกิดการระคายเคือง


1

ในอดีตฉันตั้งค่า mac pro เดียวดังต่อไปนี้ (ด้วยความตั้งใจที่ devs อื่นไม่ต้องการแม้แต่เครื่อง):

จอภาพหลายจอ
แป้นพิมพ์
หลายเมาส์หลาย

จากนั้นฉันก็รัน Parallels ซึ่งตอนนี้ให้คุณจำลอง OSX ได้แล้ว ฉันสร้าง VM สำหรับผู้ใช้แต่ละคน

ฉันกำหนดแป้นพิมพ์และเมาส์เฉพาะให้กับแต่ละ VM จอภาพทั้งหมดใช้ระบบปฏิบัติการหลัก ... ดังนั้นจึงมีข้อ จำกัด ดังต่อไปนี้:

ฉันต้องเข้าสู่ระบบเริ่มต้น VM ย้ายพวกเขาไปยังจอภาพที่ถูกต้องและทำให้ VM แบบเต็มหน้าจอบนจอภาพนั้น

ถ้าฉันบังเอิญ (ในฐานะผู้ใช้หลักของเครื่องจริง) เลื่อนเมาส์ไปที่ "นอกจอ" เมาส์ของฉันก็จะปรากฏขึ้นเหนือคนอื่น

อุปกรณ์ USB นั้นง่ายพอที่จะกำหนดให้กับ VMs ที่เฉพาะเจาะจง แต่บางครั้งทำให้เกิดความสับสนเมื่อเริ่มต้นครั้งแรก (เช่นแป้นพิมพ์ที่มีชื่อเหมือนกัน ... ซึ่งเป็นอันใด)

เราทำการพัฒนาทั้ง Android และ iOS และมันก็ใช้การได้ อย่างไรก็ตามเมื่อพิจารณาจากราคาของ mac mini และ mac pro (และจำเป็นต้องซื้อ OSX และแนวสำหรับผู้ใช้แต่ละคน) ผู้ใช้จะถูกกดอย่างแรงเพื่อไม่เพียงแค่ซื้อกลุ่มมินิมาส ฉันเดาว่าถ้าคุณต้องการ "แบ่งปัน" แรงม้าของเครื่องเนื้อมันจะทำงานออกมา


1

รองรับผู้ใช้หลายคนผ่านเซสชัน VNC แต่เนื่องจาก High Sierra นั้น Apple ได้กำหนดขีด จำกัด การเข้าสู่ระบบพร้อมกันห้าเซสชันโดยพลการ เราได้เปิดใช้งานการลงชื่อเข้าใช้พร้อมกัน 16+ บน MacOS เวอร์ชันก่อนหน้าโดยไม่มีปัญหา

เหล่านี้เป็นเซสชันการเข้าสู่ระบบเดสก์ท็อปที่ไม่ซ้ำกันเต็มรูปแบบถูกควบคุมพร้อมกันโดยไคลเอนต์ VNC ที่แตกต่างกัน "พื้นหลัง" จึงไม่ปรากฏบนหน้าจอคอนโซล

ในฐานะของ High Sierra แม้ว่า macOS อนุญาตให้เข้าสู่ระบบพร้อมกันห้าเซสชันเท่านั้นโดยมีพื้นหลังหรืออย่างอื่น

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


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

0

พวกเขาจะสามารถเข้าถึงเซสชัน VNC เดียวกัน แต่จะมีเคอร์เซอร์เดียวเท่านั้น (3 คนจะต่อสู้เพื่อมัน!)

ฉันคิดว่าสิ่งที่คุณต้องการจริงๆคือการควบคุมเวอร์ชันต้นฉบับ ทำงานในโครงการจากเครื่องท้องถิ่นของคุณยอมรับการเปลี่ยนแปลงไปยังเซิร์ฟเวอร์กลางของคุณและดึงการเปลี่ยนแปลงของคนอื่นกลับมา

ฉันขอแนะนำให้คุณอ่านในหัวข้อ นี่คือการแนะนำที่ดีอ่อนโยน:

http://www.profhacker.com/2010/03/25/a-gentle-introduction-to-version-control/


1
ไม่เป็นประโยชน์มากหากผู้ถามระบุว่าพวกเขามี Mac เครื่องเดียวเท่านั้น การควบคุมแหล่งที่มาทั้งหมดในโลกจะไม่ช่วยให้พวกเขาแบ่งปัน Mac หนึ่งเครื่องระหว่างสามเครื่อง พวกเขาต้องการ Mac มากกว่านี้หากต้องการมีนักพัฒนามากกว่าหนึ่งคนที่สร้างแอพ iPhone / Mac ในเวลาเดียวกัน
andynormancx

1
พวกเขามีแม็คเดียว แต่พวกเขาต้องการให้คนอื่นเข้าถึง " ระยะไกล " ระบบควบคุมเวอร์ชันแบบกระจายจะอนุญาตให้ผู้ใช้แต่ละคนมีที่เก็บข้อมูลหลักของตนเองและรวบรวมรหัสไปยังตำแหน่งศูนย์กลางตามคำร้องขอ จำเป็นสำหรับผู้คนจำนวนมากที่แฮ็คข้อมูลบนโค้ดเบสเดียวกัน
Oli

คุณไม่จำเป็นต้องมี macs หรือ iphones เพื่อตั้งโปรแกรม คุณต้องการเพียงหนึ่งในการสร้าง / ทดสอบ / ปรับใช้ หากคุณมีเพียงอันเดียวมันเป็นกรณีที่บอกให้ผู้คนเข้าคิวแถวหนังสือหรืออื่น ๆ หรือให้พวกเขาติดตั้ง "Hackintosh" ที่ติดตั้งเป็นเครื่องเสมือน
Oli

0

ฉันกำลังพิจารณาโซลูชันด้วยเครื่องที่ทรงพลังมากสำหรับผู้ใช้ 2-4 คน แต่อย่างมืออาชีพฉันมาจากทางออกนั้นเพราะเหตุผลดังต่อไปนี้:

1) หากผู้ใช้รายหนึ่งประสบปัญหาและรีบูตทุกคนจะได้รับผลกระทบ - และรอการรีบูต นอกจากนี้การรีบูตเครื่องเหล่านี้อาจจำเป็นต้องใช้บ่อยกว่าเมื่อผู้ใช้ 4 คนทำงานในเวลาเดียวกัน - เมื่อเทียบกับผู้ใช้เพียง 1 คน

2) หากเครื่องพังฉันสามารถส่งโปรแกรมเมอร์กลับบ้านได้หรือไม่?

ดังนั้น: ทุกคนได้รับเครื่องของตัวเองและการจัดการซอร์สโค้ดของตัวเองและสร้างเซิร์ฟเวอร์ดูเหมือนจะเป็นวิธีที่เป็นมืออาชีพ


0

ฉันค้นหาวิธีแก้ปัญหานี้มาระยะหนึ่งแล้วและตัวเลือกที่ดีที่สุดที่ฉันพบคือการเปิดใช้งานผู้ใช้ของผู้ใช้และตั้งค่าให้เข้าสู่ระบบโดยอัตโนมัติ

เมื่อตั้งค่าแล้วฉันสามารถเชื่อมต่อกับผู้ใช้รายอื่นได้อย่างเชื่อถือได้

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