เปิดใช้ไคลเอนต์ synergy เมื่อบูตใน Mac OS X


9

ฉันมี mac เป็นเครื่องรองในที่ทำงาน ขณะนี้ฉันใช้การทำงานร่วมกันบนเครื่องหลักของฉันเพื่อแบ่งปันแป้นพิมพ์และเมาส์กับ mac

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

ฉันพยายามสร้างภูตผู้ใช้เพื่อที่จะเริ่มต้นการบูต แต่ฉันได้รับข้อผิดพลาดต่อไปนี้ในคอนโซล:

LaunchSynergy[52] Tue Jul 14 12:41:44 testmacpro.local synergyc[52] <Warning>: 3891612: (CGSLookupServerRootPort) Untrusted apps are not allowed to connect to or launch Window Server before login. 
LaunchSynergy[52] Tue Jul 14 12:41:44 testmacpro.local synergyc[52] <Error>: kCGErrorRangeCheck : On-demand launch of the Window Server is allowed for root user only. 
LaunchSynergy[52] Tue Jul 14 12:41:44 testmacpro.local synergyc[52] <Error>: kCGErrorRangeCheck : Set a breakpoint at CGErrorBreakpoint() to catch errors as they are returned 
LaunchSynergy[52] _RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL. 

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


อาจจะเพิ่มแท็ก synergy-plus
Nick Bolton

สวัสดี @Herms ฉันรู้ว่าโพสต์นี้มีอายุเก่า แต่คุณยังคงใช้ Synergy อยู่และถ้าเป็นเช่นนั้นคุณยังสามารถเริ่มใช้งาน Synergy ได้ที่ระดับ LoginWindow หรือไม่
แบรดมัวร์

คำตอบ:


7

คุณลองคำอธิบายที่นี่ (เลื่อนลงไปด้านล่าง) เกี่ยวกับการเริ่มอัตโนมัติบน Mac หรือไม่?

ฉันได้มันมาเพื่อทำงานอย่างนั้นและฉันสามารถเข้าสู่ระบบโดยใช้แป้นพิมพ์ของพีซีของฉัน


1
ฉันถือว่าคุณหมายถึงรายการแรกในรายการ อ้างอิงจากบทความที่จะทำให้การคัดลอก / วางไม่ทำงานและนั่นไม่ได้ผลสำหรับฉัน แม้ว่าฉันจะมีความรู้สึกแบบนั้นอาจเป็นทางเดียวเท่านั้น
Herms

1
หากคุณอ่านเพิ่มเติมคุณจะพบว่าเขาอธิบายวิธีการใช้ 2 วิธีแรกอย่างต่อเนื่องดังนี้: "ข้อความด้านล่างอธิบายถึงวิธีการใช้งานไคลเอนต์ Synergy โดยใช้สองวิธีแรกพร้อมกันด้วยวิธีนี้ Synergy จะทำงานอยู่เสมอและคลิปบอร์ดพร้อมใช้งาน เมื่อมีคนลงชื่อเข้าใช้การตั้งค่าเซิร์ฟเวอร์ของ Mac OS X Synergy จะค่อนข้างคล้ายคลึงกัน "
fretje

อ่าน่าสนใจ ฉันคิดถึงสิ่งนั้น ฉันจะต้องลองดูเมื่อฉันมีเวลา
Herms

ฉันได้ทำตามคำแนะนำในลิงค์แล้วและมันทำงานได้อย่างสมบูรณ์ ฉันสามารถเข้าสู่ระบบจากระยะไกลและเข้าถึงคลิปบอร์ดได้อย่างเต็มรูปแบบเมื่อฉันเข้าสู่ระบบ
Darren Greaves

ไม่สามารถทำให้ methed นี้ทำงานได้ใน 10.8
แบรดมัวร์

1

ไฟล์ synergyc และ / หรือ synergys ต้องเป็นเจ้าของโดย root "อนุญาตให้เรียกใช้งาน Window Server ได้ตามต้องการสำหรับผู้ใช้รูทเท่านั้น" ข้อความกล่าว

chown root: wheel / wher / ever / synergy * จากนั้น Synergy จะถือเป็น root

โปรดดูhttp://ajaydesai.blogspot.com/2009/03/setting-up-synergy-client-mac-os-x-1056.html


ไม่สามารถแก้ปัญหาได้
แบรดมัวร์

ดูเหมือนว่าจะไม่ได้ผล
fakedad

มันใช้งานได้สำหรับฉัน แต่ mac ของฉันไม่มีแป้นพิมพ์ของตัวเองซึ่งฉันคิดว่าสร้างความแตกต่าง ไม่ช้าฉันก็เปลี่ยนเป็นฮาร์ดแวร์ KVM ( amazon.de/gp/product/B002NTIZCG ) เนื่องจากปัญหาเกี่ยวกับการทำงานร่วมกันในกล่องอื่นดังนั้นฉันจึงไม่สามารถแสดงความคิดเห็นได้อีกต่อไป
arnt

1

สำหรับทุกคนที่มาถึงคำถามนี้เนื่องจากปัญหาของ OSX Lion / Mountain Lion + รายการเรียกใช้ / เริ่มต้น / ปัญหาเข้าสู่ระบบฮุคฉันมีโซลูชันที่ช่วยฉัน

SynergyKM บน OSX * Lion ไม่น่าเชื่อถือ นอกจากนี้ฉันก็ไม่สามารถที่จะได้รับการทำงานของลูกค้าการทำงานร่วมกันของฉันผ่านทางวิธีใดวิธีหนึ่งที่อธิบายไว้ที่http://synergy2.sourceforge.net/autostart.html อะไรที่ฉันไม่ได้เขียนสคริปต์เปลือกแล้วแปลงสคริปต์ที่เป็นแอพลิเคชัน Mac กับตุ่นปากเป็ด

นี่คือขั้นตอนที่แน่นอนที่ฉันติดตาม:

MacPorts Synergy

มีปัญหาที่ทราบกันแล้วเกี่ยวกับความเข้ากันได้ล่าสุดของเวอร์ชันการทำงานร่วมกันกับ OSX Lion ดังนั้นเราจึงได้รับรุ่นที่เข้ากันได้ (1.3) จาก MacPorts

  1. เปิด Terminal
  2. หากคุณยังไม่ได้ติดตั้ง MacPorts
  3. เมื่อติดตั้ง MacPorts แล้วให้ทำ "การติดตั้งพอร์ต sudo"
  4. ที่บรรทัดคำสั่งให้ทำ "synergyc ที่" เพื่อให้แน่ใจว่าชี้ไปที่ "/ usr / bin / synergyc"
  5. จากบรรทัดคำสั่งรัน "synergyc --version" เพื่อให้แน่ใจว่าเป็นเวอร์ชั่น 1.3

เชลล์สคริปต์

  1. สร้างไดเรกทอรี "bin" ภายใต้ไดเรกทอรีผู้ใช้ของคุณ
  2. เขียนเชลล์สคริปต์ของคุณ
  3. แทนที่ที่อยู่เซิร์ฟเวอร์ของฉัน (ที่อยู่ IP ของเซิร์ฟเวอร์ของฉันคือ 192.168.0.30) ด้วยที่อยู่ IP ของเซิร์ฟเวอร์ของคุณ (การใช้ที่อยู่ IP ช่วยให้ลูกค้าสามารถค้นหาเซิร์ฟเวอร์ได้อย่างถูกต้อง)
  4. บันทึกและออก
  5. ดำเนินการ "chmod 755 synergy.sh"

รหัสเชลล์สคริปต์:


#!/bin/sh
SYNERGYC=/usr/bin/synergyc

if ! ps axco command | grep -q "^synergyc\$"
then
    $SYNERGYC -n $(hostname -s) -1 -f 192.168.0.30 
else
    echo "synergyc already running."
fi

ตัวพแลทิพัซ

  1. ติดตั้งตุ่นปากเป็ด
  2. เปิด
  3. ชื่อแอป: "Synergy"
  4. ประเภทสคริปต์: "Shell" @ / bin / sh
  5. เส้นทางสคริปต์: / Users / [ชื่อผู้ใช้ osx ของคุณ] /bin/synergy.sh
  6. ผลลัพธ์: แถบความคืบหน้า
  7. เก็บคุณสมบัติอื่น ๆ ที่สร้างขึ้นตามที่เป็นอยู่
  8. คลิกปุ่ม "สร้าง"
  9. เลือกตำแหน่งที่จะส่งออก Synergy.app

ผูกมันทั้งหมดเข้าด้วยกัน

ตอนนี้คุณมีแอปพลิเคชั่น Mac ที่ทำงานได้อย่างสมบูรณ์แล้วให้ทำตามขั้นตอนต่อไปนี้เพื่อสิ้นสุดการตั้งค่าไคลเอนต์อัตโนมัติของคุณ

  1. เปิด "การตั้งค่าระบบ"
  2. เปิด "ผู้ใช้ & กลุ่ม"
  3. ไปที่ผู้ใช้ที่คุณต้องการเพิ่มการเริ่มต้นทำงานร่วมกัน
  4. คลิกปุ่ม "รายการเข้าสู่ระบบ"
  5. คลิกปุ่ม "+" เพื่อเพิ่มแอป "Synergy.app" ที่คุณสร้างขึ้นด้วย Platypus
  6. ออกจากระบบและกลับเข้าสู่ระบบเพื่อให้แน่ใจว่าการทำงานร่วมกันเริ่มต้นขึ้นทันที
  7. คุณทำเสร็จแล้ว!

2
แต่จะไม่ช่วยถ้าคุณมีเครื่องป้องกันด้วยรหัสผ่าน
แบรดมัวร์

1

สิ่งนี้ไม่สามารถทำได้อีกต่อไปกับรุ่นปัจจุบันของ Synergy (1.7.1) + OSX (10.10 โยเซมิตี) ตรวจสอบปัญหานี้:

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


0

มีความสามารถในการรันยูนิกซ์ของดีมอนตัวมันเองหรือไม่? ถ้าเป็นเช่นนั้นคุณสามารถวางไว้ใน / Library / Startupitems ได้หรือไม่?

ฉันสามารถคิดถึงวิธีการแก้ปัญหาจำนวนมากซึ่งไม่มีเสียงที่ดึงดูดฉันโดยเฉพาะ:

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

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


0

ตรวจสอบSynergy + เคล็ดลับและเทคนิคหน้า ในไม่ช้าเราจะรวม GUI กับแอปพลิเคชันที่ทำงานบนแพลตฟอร์มทั้งหมดซึ่งหมายความว่าในไม่ช้าคุณจะสามารถทำสิ่งนี้ได้โดยไม่ต้องมีการกำหนดค่าที่ซับซ้อน

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