Mac OS X에서 부팅시 시너지 클라이언트 실행 launch Window Server

직장에서 보조 기계로 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의 보안 상 로그인 화면에서 창을 제어하기를 원하지 않는 것 같습니다. 나는 그것을 이해할 수 있지만, 내 인생을 훨씬 쉽게 만들 수 있기 때문에 그것을 무시하는 방법을 원합니다 .



답변

당신이 노력이 여기에 설명을 Mac에서 자동 시작에 대한 (맨 아래로 스크롤 다운)?

나는 그런 식으로 작동하고 내 PC의 키보드를 사용하여 로그온 할 수 있습니다.


답변

시너지 및 / 또는 시너지 파일은 루트가 소유해야합니다. 메시지에 따르면 “주문형 윈도우 서버 시작은 루트 사용자에게만 허용됩니다”라고 메시지는 말합니다.

chown root : wheel / wher / ever / synergy * 그리고 Synergy는 root로 간주됩니다.

또한 참조 http://ajaydesai.blogspot.com/2009/03/setting-up-synergy-client-mac-os-x-1056.html


답변

OSX Lion / Mountain Lion + 런칭 / 스타트 업 항목 / LoginHook 문제로 인해이 질문을하는 사람은 저에게 도움이되는 솔루션이 있습니다.

OSX의 SynergyKM * 라이온은 신뢰할 수 없습니다. 또한 http://synergy2.sourceforge.net/autostart.html에 설명 된 방법 중 하나를 통해 시너지 클라이언트를 작동시킬 수 없었습니다 . 내가 한 일은 쉘 스크립트를 작성한 다음 Platypus 를 사용하여 해당 스크립트를 Mac 응용 프로그램으로 변환하는 것 입니다.

내가 수행 한 정확한 단계는 다음과 같습니다.

맥 포트 시너지

OSX Lion과의 최신 시너지 버전 호환성과 관련하여 알려진 문제가 있으므로 MacPorts에서 호환되는 버전 (1.3)을 얻습니다.

  1. 터미널 열기
  2. 아직 가지고 있지 않다면, MacPorts를 설치하십시오
  3. MacPorts가 설치되면 “sudo port install synergy”를 수행하십시오.
  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 / [your osx username] /bin/synergy.sh
  6. 출력 : 진행률 표시 줄
  7. 다른 생성 된 속성을 그대로 유지
  8. “만들기”버튼을 클릭하십시오
  9. Synergy.app를 출력 할 위치를 선택하십시오

모두 함께 묶기

모든 기능을 갖춘 Mac 응용 프로그램이 준비되었으므로 다음 단계를 수행하여 자동 시너지 클라이언트 설정을 완료하십시오.

  1. “시스템 환경 설정”을여십시오
  2. “사용자 및 그룹”을 엽니 다.
  3. synergyc 시작을 추가하려는 사용자로 이동하십시오.
  4. “로그인 항목”버튼을 클릭하십시오
  5. Platypus로 만든 “Synergy.app”앱을 추가하려면 “+”버튼을 클릭하십시오.
  6. 시너지가 즉시 시작되도록 로그 아웃했다가 다시 로그인하십시오.
  7. 당신은 끝났습니다!

답변

현재 버전의 Synergy (1.7.1) + OSX (10.10 Yosemite)에서는 더 이상 사용할 수 없습니다.이 문제를 확인하십시오.

한 가지 해결 방법은 에이전트 / 데몬이있는 사용자에 대해 자동 로그인 (ew)을 사용하지만 로그 아웃하여 시스템을 잠글 수는 없습니다. 흥미롭게도 로그인 한 상태에서 로그인 창을 표시 할 수 있으며 키보드는 작동하지만 마우스는 작동하지 않습니다.


답변

시너지 데몬 자체의 유닉스 실행 파일이 있습니까? 그렇다면 / Library / Startupitems에 넣을 수 있습니까?

나는 많은 해결 방법을 생각할 수 있지만 그중 어느 것도 특히 나에게 호소력이있는 것은 아닙니다.

  • 추가 계정으로 자동 부팅하여 시너지 도구를 시작한 다음 빠른 사용자 전환을 사용하여 계정으로 이동하십시오.
  • VPN / 화면 공유를 활성화하고 VPN을 사용하여 로그인 한 다음 시너지로 전환
  • 시스템에 KVM 넣기
  • 하루가 끝날 때마다 Mac을 종료하지 않고 잠자기 상태에서 암호를 사용하여 잠자십시오.

답변

선호도에 SynergyKM 확장을 사용하며 꽤 잘 작동합니다.


답변

아웃 확인 시너지 + 팁과 트릭 페이지를. 곧 모든 플랫폼에서 작동하는 응용 프로그램과 함께 GUI를 번들로 제공 할 것이므로 복잡한 구성 없이도 곧이 작업을 수행 할 수 있습니다.