Starten Sie den Synergy-Client beim Booten in Mac OS X

19059
Herms

Ich habe einen Mac als sekundäre Maschine bei der Arbeit. Derzeit nutze ich Synergien auf meinem Hauptcomputer, um Tastatur und Maus mit dem Mac zu teilen.

Ich habe einen Startagenten für meinen Benutzer erstellt, um beim Anmelden Synergien zu starten, und das funktioniert. Dies bedeutet jedoch, dass ich immer noch die Tastatur und die Maus des Mac herausziehen muss, um mich einzuloggen.

Ich habe versucht, einen Benutzer-Daemon so zu erstellen, dass er beim Booten gestartet wird. In der Konsole werden jedoch folgende Fehler angezeigt:

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.  

Gibt es eine Möglichkeit, dies zum Laufen zu bringen? Es sieht so aus, als würde die Sicherheit des Mac nicht zulassen, dass das Fenster während des Anmeldebildschirms kontrolliert wird. Ich kann das verstehen, aber ich würde gerne eine Möglichkeit haben, es zu überschreiben, da es mein Leben sehr erleichtern würde.

7
Tag hinzufügen, Synergie-Plus? Nick Bolton vor 14 Jahren 6
Hey @Herms, ich weiß, dass dieser Beitrag für immer alt ist, aber verwendest du immer noch Synergy und wenn ja, kannst du Synergy noch auf LoginWindow-Ebene starten? Brad Moore vor 10 Jahren 6

7 Antworten auf die Frage

6
fretje

Haben Sie die Erklärung zum automatischen Start auf dem Mac hier (bis ganz nach unten) versucht ?

Ich habe es so gemacht, und ich kann mich mit der Tastatur meines PCs anmelden.

Ich nehme an, Sie meinen den ersten Eintrag in der Liste. Laut dem Artikel würde das Kopieren / Einfügen nicht funktionieren, und das würde für mich nicht funktionieren. Obwohl ich irgendwie das Gefühl habe, dass dies der einzige Weg sein könnte. Herms vor 14 Jahren 7
Wenn Sie weiter lesen, werden Sie feststellen, wie er die beiden ersten Methoden synchron verwendet: "Der folgende Text beschreibt, wie Sie einen Synergy-Client mit den ersten beiden Methoden gleichzeitig implementieren. Auf diese Weise ist Synergy immer aktiv und die Zwischenablage ist verfügbar Wenn jemand angemeldet ist. Die Einrichtung eines Synergy-Servers für Mac OS X ist sehr ähnlich. " fretje vor 14 Jahren 7
Ah, interessant. Das habe ich vermisst. Ich muss es ausprobieren, wenn ich Zeit habe. Herms vor 14 Jahren 6
Ich habe die Anweisungen im Link befolgt und es funktioniert perfekt. Ich kann mich remote anmelden und habe vollen Zugriff auf die Zwischenablage, sobald ich angemeldet bin. Darren Greaves vor 14 Jahren 6
Kann diese Methode nicht am 10.8 zum Laufen bringen. Brad Moore vor 10 Jahren 6
Also funktioniert diese Antwort * nicht mehr * korrekt? Gibt es eine Alternative für 10.11? Ze'ev vor 7 Jahren 6
1
arnt

Die synergyc- und / oder synergys-Dateien müssen im Besitz von root sein. "Der On-Demand-Start des Windows-Servers ist nur für root-Benutzer zulässig", heißt es in der Meldung.

chown root: wheel / where / ever / synergy * und dann wird Synergy als root angesehen.

Siehe auch http://ajaydesai.blogspot.com/2009/03/setting-up-synergy-client-mac-os-x-1056.html

Behebt das Problem nicht. Brad Moore vor 10 Jahren 6
Dies scheint nicht effektiv zu sein. fakedad vor 8 Jahren 6
Es hat für mich funktioniert, aber mein Mac hatte keine eigene Tastatur, was vermutlich einen Unterschied macht. Auf jeden Fall bin ich später auf einen Hardware-KVM (http://www.amazon.de/gp/product/B002NTIZCG) umgestiegen, weil Synergieprobleme auf der anderen Box aufgetreten sind, so dass ich nicht mehr wirklich etwas dazu sagen kann. arnt vor 8 Jahren 6
1
TWright

Für alle, die aufgrund von OSX Lion / Mountain Lion + Start / Start / LoginHook Probleme zu dieser Frage kommen, habe ich eine Lösung, die mir geholfen hat.

SynergyKM unter OSX * Lion ist unzuverlässig. Darüber hinaus konnte ich meinen Synergy-Client niemals über eine der unter http://synergy2.sourceforge.net/autostart.html beschriebenen Methoden zum Laufen bringen . Was ich tat, war, ein Shell-Skript zu schreiben und dieses Skript dann in eine Mac-Anwendung mit Platypus umzuwandeln .

Hier sind die genauen Schritte, die ich befolgt habe:

MacPorts-Synergie

Es gibt bekannte Probleme mit der Kompatibilität der neuesten Synergy-Version mit OSX Lion. Daher erhalten wir die kompatible Version (1.3) von MacPorts.

  1. Terminal öffnen
  2. Wenn Sie es noch nicht haben, installieren Sie MacPorts
  3. Sobald MacPorts installiert ist, führen Sie eine "Sudo-Port-Installations-Synergie" durch.
  4. Führen Sie in der Befehlszeile ein "which synergyc" aus, um sicherzustellen, dass es auf "/ usr / bin / synergyc" verweist.
  5. Führen Sie über die Befehlszeile eine "synergyc --version" aus, um sicherzustellen, dass sie Version 1.3 ist

Shell-Skript

  1. Erstellen Sie ein "bin" -Verzeichnis in Ihrem Benutzerverzeichnis
  2. Schreiben Sie Ihr Shell-Skript
  3. Ersetzen Sie die Adresse des Synergieservers (die IP-Adresse meines Synergieservers lautet 192.168.0.30) durch die IP-Adresse Ihres Synergieservers. (Durch die Verwendung der IP-Adresse wird sichergestellt, dass der Client den Server genau finden kann.)
  4. Speichern und schließen
  5. "Chmod 755 synergy.sh" ausführen

Shell-Skriptcode:

 #!/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  

Schnabeltier

  1. Installieren Sie Platypus
  2. Öffnen
  3. App-Name: "Synergie"
  4. Skripttyp: "Shell" @ / bin / sh
  5. Skriptpfad: / Benutzer / [Ihr osx-Benutzername] /bin/synergy.sh
  6. Ausgabe: Fortschrittsbalken
  7. Behalten Sie die anderen generierten Eigenschaften bei
  8. Klicken Sie auf die Schaltfläche "Erstellen"
  9. Wählen Sie aus, wo die Synergy.app ausgegeben werden soll

Alles zusammenbinden

Nachdem Sie eine voll funktionsfähige Mac-Anwendung installiert haben, führen Sie die folgenden Schritte aus, um das automatische Synergy Client-Setup abzuschließen.

  1. Öffnen Sie "Systemeinstellungen".
  2. Öffnen Sie "Benutzer & Gruppen"
  3. Wechseln Sie zu dem Benutzer, für den Sie Synergyc-Startup hinzufügen möchten
  4. Klicken Sie auf die Schaltfläche "Login Items"
  5. Klicken Sie auf die Schaltfläche "+", um die mit Platypus erstellte App "Synergy.app" hinzuzufügen
  6. Melden Sie sich ab und wieder an, um sicherzustellen, dass die Synergie sofort startet.
  7. Du bist fertig!
Dies ist jedoch nicht hilfreich, wenn Sie eine passwortgeschützte Maschine haben. Brad Moore vor 10 Jahren 7
1
Hugh Jeffner

Dies ist mit der aktuellen Version von Synergy (1.7.1) + OSX (10.10 Yosemite) nicht mehr möglich. Überprüfen Sie dieses Problem:

Eine Problemumgehung besteht darin, für den Benutzer mit dem Agenten / Dämon die automatische Anmeldung (ew) zu verwenden. Sie können Ihr System jedoch nicht durch Abmelden sperren. Interessanterweise können Sie das Anmeldefenster anzeigen, während Sie noch angemeldet sind, und die Tastatur funktioniert, nicht jedoch die Maus.

0
David Snyder

Gibt es eine Unix-ausführbare Datei des Synergy-Daemons? Wenn ja, können Sie es in / Library / Startupitems einfügen?

Ich kann mir viele Problemumgehungen vorstellen, von denen sich keine besonders ansprechend anhört:

  • Starten Sie automatisch ein zusätzliches Konto, das die Synergie-Tools startet, und wechseln Sie dann schnell zum Benutzer, um zu Ihrem Konto zu gelangen.
  • Aktivieren Sie VPN / Bildschirmfreigabe, verwenden Sie VPN, um sich anzumelden, und wechseln Sie zu Synergien
  • Legen Sie einen KVM in das System ein
  • Schlafen Sie den Mac (mit Kennwort nach dem Aufwachen), anstatt ihn am Ende des Tages herunterzufahren.
Ich bin mir ziemlich sicher, dass ich die automatische Anmeldung nicht einschalten soll. KVM vereitelt den Zweck der Synergie (und würde Geld kosten). VNC würde funktionieren, aber es wäre schneller, die Tastatur von der Maschine zu nehmen. Schlaf könnte aber funktionieren. Ich muss es testen, um sicherzustellen, dass die Synergie ordnungsgemäß aktiviert ist, wenn das Passwort geöffnet wird. Herms vor 14 Jahren 6
0
Nick Bolton

Schauen Sie sich die Synergy + Tipps und Tricks- Seite an. In Kürze werden wir eine GUI mit der Anwendung bündeln, die auf allen Plattformen funktioniert. Das bedeutet, dass Sie dies bald ohne komplizierte Konfiguration tun können.

0
Arthur Ulfeldt

Ich benutze die SynergyKM-Erweiterung zu den Präferenzen und es funktioniert ziemlich gut.