Mac OS Xの起動時にSynergyクライアントを起動する


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?
ニックボルトン

@Hermsさん、この投稿が古くなっていることはわかっていますが、それでもSynergyを使用していますか。
Brad Moore

回答:


7

Macでの自動起動についての説明(下にスクロール)を試しましか?

そのように動作するようになり、PCのキーボードを使用してログオンできます。


1
私はあなたがリストの最初のエントリーを意味すると思います。記事によると、コピー/貼り付けが機能せず、私にとっては機能しません。でも、それが唯一の方法かもしれないという気持ちを持っています。
Herms

1
さらに読むと、彼が最初の2つの方法を同時に使用する方法を説明していることがわかります。「以下のテキストは、最初の2つの方法を同時に使用してSynergyクライアントを実装する方法を説明しています。誰かがログインしたとき。MacOS X Synergyサーバーのセットアップは非常に似ています。」
fretje 2009

ああ、面白い。私は逃しました。時間があるときに試してみます。
Herms

リンクの指示に従いましたが、完全に機能します。私は、リモートでログインし、私がログインしていたら、クリップボードへのフルアクセスを持つことができます。
ダレングリーブス

これを10.8で動作させることはできません。
Brad Moore

1

synergycおよび/またはsynergysファイルはrootが所有する必要があります。「ウィンドウサーバーのオンデマンド起動はrootユーザーのみが許可されています」とメッセージは述べています。

chown root:wheel / wher / ever / synergy *そしてSynergyはrootと見なされます。

また、http://ajaydesai.blogspot.com/2009/03/setting-up-synergy-client-mac-os-x-1056.htmlも参照してください。


問題は解決しません。
Brad Moore

これは効果がないようです。
フェイクダッド、2015

それは私にとってはうまくいきましたが、私のMacには独自のキーボードがありませんでした。とにかく、他のボックスでのシナジーの問題のため、後でハードウェアKVM(amazon.de/gp/product/B002NTIZCG)に切り替えたので、これ以上コメントすることはできません。
2015

1

OSX Lion / Mountain Lion + launchd / startup items / LoginHookの問題のためにこの質問に来た人のために、私を助ける解決策があります。

OSX上のSynergyKM * Lionは信頼できません。さらに、http: //synergy2.sourceforge.net/autostart.htmlで概説されている方法のいずれかを使用してsynergyクライアントを動作させることはできませんでした。私がしたことは、シェルスクリプトを記述し、そのスクリプトをPlatypusで Macアプリケーションに変換することでした。

ここに私が従った正確なステップがあります:

MacPorts Synergy

最新のSynergyバージョンとOSX Lionとの互換性には既知の問題があるため、MacPortsから互換バージョン(1.3)を入手します。

  1. オープンターミナル
  2. まだお持ちでない場合は、MacPortsをインストールしてください。
  3. MacPortsをインストールしたら、「sudo port install synergy」を実行します。
  4. コマンドラインで「which synergyc」を実行して、「/ usr / bin / synergyc」を指すようにします。
  5. コマンドラインから「synergyc --version」を実行して、バージョン1.3であることを確認します

シェルスクリプト

  1. ユーザーディレクトリの下に「bin」ディレクトリを作成します
  2. シェルスクリプトを書く
  3. synergyサーバーのアドレス(my synergyサーバーのIPアドレスは192.168.0.30)をご使用のsynergyサーバーの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. Platypusをインストールする
  2. 開いた
  3. アプリ名:「Synergy」
  4. スクリプトタイプ:「シェル」@ / bin / sh
  5. スクリプトパス:/ Users / [your osx username] /bin/synergy.sh
  6. 出力:プログレスバー
  7. 他の生成されたプロパティをそのまま保持します
  8. 「作成」ボタンをクリック
  9. Synergy.appを出力する場所を選択します

すべてをまとめる

完全に機能するMacアプリケーションができたので、次の手順を実行して、自動synergyクライアントのセットアップを完了します。

  1. 「システム環境設定」を開きます
  2. 「ユーザーとグループ」を開く
  3. synergycスタートアップを追加するユーザーに移動します
  4. 「ログイン項目」ボタンをクリック
  5. 「+」ボタンをクリックして、カモノハシで作成した「Synergy.app」アプリを追加します
  6. ログアウトしてから再度ログインすると、すぐに相乗効果が開始されます。
  7. 完了です!

2
しかし、パスワードで保護されたマシンを使用している場合、これは役に立ちません。
Brad Moore

1

現在のバージョンのSynergy(1.7.1)+ OSX(10.10 Yosemite)では、これは不可能です。この問題を確認してください:

回避策の1つは、エージェント/デーモンを持つユーザーに自動ログイン(ew)を使用することですが、ログアウトしてシステムをロックすることはできません。興味深いことに、ログインしたままでログインウィンドウを表示すると、キーボードは機能しますが、マウスは機能しません。


0

Synergyデーモン自体のUNIX実行可能ファイルはありますか?もしそうなら、あなたはそれを/ Library / Startupitemsに置くことができますか?

私は多くの回避策を考えることができますが、どれも特に私にとって魅力的ではありません:

  • シナジーツールを起動する追加のアカウントで自動的に起動し、ユーザーの高速切り替えを使用してアカウントにアクセスします。
  • VPN /画面共有を有効にし、VPNを使用してログインし、シナジーに切り替える
  • システムにKVMを配置する
  • Macを1日の終わりにシャットダウンするのではなく、スリープ状態にします(ウェイク時にパスワードを使用)。

私は自動ログインをオンにすることになっていないと確信しています。KVMは相乗効果の目的を無効にします(そして費用がかかります)。VNCは機能しますが、マシンからキーボードを取得するだけの方が高速です。睡眠はうまくいくかもしれません。パスワードを開いたときに、相乗効果が適切にアクティブであることを確認するためにテストする必要があります。
エルムス


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.