Screen Sharing แบ่งจอให้ดูหน่อยซิ

เมื่อวันพฤหัสบดีที่ผ่านมา ผมได้มีโอกาสแวะไปยัง iStudio แห่งหนึ่ง ที่นั่นมีจอโทรทัศน์ขนาดใหญ่ซึ่งทางร้านใช้เล่นไฟล์วีดีโอซึ่งจอดังกล่าวเชื่อมต่ออยู่กับ Mac mini ซึ่งวางไว้ด้านหลังจอดังกล่าว (จอถูกเจาะให้ยื่นออกมาจากอีกห้องหนึ่ง)

การใช้งานปัจจุบันมีปัญหาอยู่เรื่องหนึ่งคือ ความไม่สะดวกในการควบคุมเครื่อง Mac mini เพราะต้องทำการโยงคีย์บอร์ดและเมาส์ไปทางด้านหลังเพื่อต่อกับ Mac mini ทำให้คีย์บอร์ดและเมาส์ต้องลอยอยู่บนอากาศ โชคดีที่ Mac mini เครื่องดังกล่าวติดตั้ง Mac OS X Leopard และในร้านมีเครือข่ายไร้สาย (Wireless LAN) ผมกับพนักงานของร้านเลยได้ลองใช้คุณลักษณะหนึ่งใน Mac OS X Leopard คือ Screen Sharing เพื่อช่วยแก้ปัญหาดังกล่าว (เล่าคร่าวๆ เพราะลืมรายละเอียดไปแล้วว่าเราตั้งอะไรเป็นพิเศษหรือไม่)

หน้าที่หลักของ Screen Sharing คือ การแบ่งหน้าจอให้เครื่องอื่นๆ ในเครือข่ายสามารถสังเกตสิ่งเกิดขึ้นบนหน้าจอของเครื่องที่ได้เปิดบริการ Screen Sharing ไว้ คล้ายๆ กับ Apple Remote Desktop (ใน Mac OS X Leopard เรียกว่า Remote Management) เพียงแต่ Screen Sharing เป็นของฟรี ไม่ต้องติดตั้งอะไรเพิ่ม แต่ถ้าเรามี VNC Client ในเครื่องก็สามารถนำมาใช้กับทั้งสองอย่างที่กล่าวไปได้

ขั้นแรกเราทำการเปิด Airport Extreme ในเครื่องแล้วทำการต่อเข้ากับเครือข่ายภายในของร้าน จากนั้นเปิด System Preferences เลือกไปที่หัวข้อ Sharing แล้วทำการเปิด Screen Sharing (เลือก On ด้านหน้า) และทำการเลือกบัญชีผู้ใช้ที่อนุญาตให้ทำการ Screen Sharing

หลังจากนั้นไปยังเครื่องอีกเครื่องเปิด Finder ทันใดนั้นเครื่อง Mac mini ดังกล่าวขึ้นในส่วนของ SHARED เมื่อกดเลือก ก็จะมีปุ่มให้เรากดดูหน้าจอได้ เมื่อกดปุ่มดังกล่าวรอซักพัก (นานเหมือนกัน นานจนเราคิดว่ามันใช้ไม่ได้) ปรากฎหน้าจอบน Mac mini ว่ามีคนพยายามจะดูหน้าจอของคุณอนุญาตไหม? (อันนี้ไม่แน่ใจว่าเพราะเราไปตั้งค่าหรือลืมตั้งค่าตรงจุดนี้หรือไม่) (มันเด้งหน้าจอให้ Login แต่เราเลือก Ask for permission ซึ่งถ้าเรากรอก Username แบบ Short name กับ Password ที่ถูกต้องตามรายการอนุญาตก็จะไม่มีปัญหาอันนี้) เราก็กดอนุญาต ทันใดนั้นในเครื่องอีกเครื่องก็ปรากฏหน้าต่างของโปรแกรม Screen Sharing ซึ่งแสดงหน้าจอของเครื่อง Mac mini แบบสดๆ

ถึงตรงจุดนี้เราสามารถทำอะไรได้หลายๆ อย่าง (เท่าที่ Screen Sharing ยอม) ได้แก่ การคัดลอกข้อความจากเครื่องเป้าหมายกลับมายังเครื่องของเรา, การควบคุมเมาส์และคีย์บอร์ดโดยอิสระ จริงๆ ก็มีวิธีทำให้มันทำอย่างอื่นได้มากกว่านี้โดยใช้คำสั่งบน Terminal (หรือใช้โปรแกรมอรรถประโยชน์บางตัว) แต่เท่าที่ได้ลองปรากฏว่าไม่สำเร็จ อาจจะต้องเปลี่ยนไปใช้ Remote Management แทน

ถ้าเปรียบเทียบกับทางฝั่ง Windows ก็มี Remote Desktop Connection เหมือนกัน แต่ทางฝั่ง Windows จะไม่สามารถใช้งานพร้อมๆ กันทั้งคนที่อยู่หน้าเครื่องและคนที่แอบส่องอยู่จากเครื่องอื่น (ยังไม่เคยใช้ Remote Assistance ซึ่งอาจจะทำได้ก็ได้)

edited: แก้ไขเพื่อให้ตรงกับความเป็นจริงหลังจากได้ไปทดสอบใหม่

ใช้งานอยู

ใช้งานอยู่เหมือนกันครับ Bonjour สามารถแสดงรายการเครื่องในเครือข่ายที่มีอยู่ให้แล้วเข้าไป Screen Sharing ได้ทันทีเลย

สะดวกมากครับ ^_^

-----
To see with eye unclouded by hates.

No need for VNC Client

ถ้าใช้ leopard แล้ว VNC Client ไม่จำเป็นเลยครับ เพราะมันมีมาในตัวแล้ว
ใช้ Finder Connect to Server (CMD+K) แล้้วใส่ที่อยู่เป็น vnc://ไอพีเครื่อง:พอร์ท เช่น vnc://10.1.1.1:5900
ก็พอครับ