Starten Sie den Synergy Client beim Booten unter Mac OS X.


9

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

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

Ich habe versucht, einen Benutzerdämon so zu erstellen, dass er beim Booten gestartet wird, aber in der Konsole werden die folgenden 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 ob die Sicherheit des Mac nicht zulässt, dass irgendetwas auf dem Anmeldebildschirm die Kontrolle über das Fenster übernimmt. Ich kann das verstehen, aber ich möchte einen Weg finden, es zu überschreiben, da es mein Leben viel einfacher machen würde.


Vielleicht Tag hinzufügen, Synergie-Plus?
Nick Bolton

Hey @Herms, ich weiß, dass dieser Beitrag für immer alt ist, aber verwenden Sie immer noch Synergy und wenn ja, können Sie Synergy immer noch auf der LoginWindow-Ebene starten?
Brad Moore

Antworten:


7

Haben Sie hier die Erklärung (nach unten scrollen) zum Autostart auf dem Mac versucht ?

Ich habe es so gemacht, und ich kann mich über die Tastatur meines PCs anmelden.


1
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 bei mir nicht funktionieren. Obwohl ich irgendwie das Gefühl habe, dass dies der einzige Weg sein könnte.
Herms

1
Wenn Sie weiterlesen, werden Sie feststellen, dass er erklärt, wie die beiden ersten Methoden gleichzeitig verwendet werden: "Der folgende Text beschreibt, wie ein Synergy-Client mit den ersten beiden Methoden gleichzeitig implementiert wird. Auf diese Weise wird Synergy immer ausgeführt und die Zwischenablage ist verfügbar Wenn jemand angemeldet ist. Ein Mac OS X Synergy-Server-Setup ist ziemlich ähnlich. "
Fretje

Ah, interessant. Das habe ich vermisst. Ich muss es ausprobieren, wenn ich Zeit habe.
Herms

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

Ich kann nicht erreichen, dass dies auf 10.8 funktioniert.
Brad Moore

1

Die Synergyc- und / oder Synergys-Dateien müssen Root gehören. "Der On-Demand-Start des Windows-Servers ist nur für Root-Benutzer zulässig", heißt es in der Nachricht.

chown root: Rad / wo / immer / Synergie * und dann wird Synergie als Wurzel betrachtet.

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


Löst das Problem nicht.
Brad Moore

Dies scheint nicht effektiv zu sein.
Fakedad

Es hat bei mir funktioniert, aber mein Mac hatte keine eigene Tastatur, was vermutlich einen Unterschied macht. Auf jeden Fall habe ich später aufgrund von Synergieproblemen auf der anderen Box zu einer Hardware-KVM ( amazon.de/gp/product/B002NTIZCG ) gewechselt , sodass ich nicht mehr wirklich kommentieren kann.
nicht

1

Für alle, die aufgrund von OSX Lion- / Mountain Lion + Start- / Startelementen / LoginHook-Problemen auf diese 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 auf keine der unter http://synergy2.sourceforge.net/autostart.html beschriebenen Arten zum Laufen bringen . Ich habe ein Shell-Skript geschrieben und dieses Skript dann mit Platypus in eine Mac-Anwendung konvertiert .

Hier sind die genauen Schritte, die ich befolgt habe:

MacPorts Synergy

Es sind Probleme mit der Kompatibilität der neuesten Synergy-Version mit OSX Lion bekannt, sodass wir die kompatible Version (1.3) von MacPorts erhalten.

  1. Terminal öffnen
  2. Wenn Sie es noch nicht haben, installieren Sie MacPorts
  3. Führen Sie nach der Installation von MacPorts eine "sudo port install synergy" durch.
  4. Führen Sie in der Befehlszeile ein "which synergyc" aus, um sicherzustellen, dass es auf "/ usr / bin / synergyc" zeigt.
  5. Führen Sie über die Befehlszeile eine "synergyc --version" aus, um sicherzustellen, dass es sich um Version 1.3 handelt

Shell-Skript

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

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: "Synergy"
  4. Skripttyp: "Shell" @ / bin / sh
  5. Skriptpfad: / Users / [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 über eine voll funktionsfähige Mac-Anwendung verfügen, führen Sie die folgenden Schritte aus, um die automatische Einrichtung des Synergy-Clients abzuschließen.

  1. Öffnen Sie "Systemeinstellungen"
  2. Öffnen Sie "Benutzer & Gruppen"
  3. Gehen Sie zu dem Benutzer, für den Sie den Synergyc-Start 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 einsetzt.
  7. Du bist fertig!

2
Dies hilft jedoch nicht, wenn Sie einen kennwortgeschützten Computer haben.
Brad Moore

1

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, die automatische Anmeldung (ew) für den Benutzer mit dem Agenten / Dämon zu verwenden. Anschließend können Sie Ihr System jedoch nicht durch Abmelden sperren. Interessanterweise können Sie das Anmeldefenster anzeigen, während Sie noch angemeldet sind, und die Tastatur funktioniert, jedoch nicht die Maus.


0

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

Ich kann mir viele Problemumgehungen vorstellen, von denen keine für mich besonders ansprechend klingt:

  • Starten Sie automatisch ein zusätzliches Konto, wodurch die Synergie-Tools gestartet werden, und verwenden Sie dann die schnelle Benutzerumschaltung, um zu Ihrem Konto zu gelangen.
  • Aktivieren Sie die VPN- / Bildschirmfreigabe, melden Sie sich mit VPN an und wechseln Sie dann zu Synergy
  • Legen Sie eine KVM in das System ein
  • Schlafen Sie den Mac (mit dem Passwort beim Aufwecken), anstatt ihn am Ende des Tages herunterzufahren.

Ich bin mir ziemlich sicher, dass ich die automatische Anmeldung nicht aktivieren soll. KVM vereitelt den Zweck der Synergie (und würde Geld kosten). VNC würde funktionieren, aber es wäre schneller, nur die Tastatur von der Maschine zu nehmen. Der Schlaf könnte jedoch funktionieren. Ich muss es testen, um sicherzustellen, dass die Synergie beim Öffnen des Passworts ordnungsgemäß aktiv ist.
Herms

0

Ich benutze die SynergyKM-Erweiterung für die Einstellungen und es funktioniert ganz gut.


0

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.