web-dev-qa-db-ja.com

Synergyv1.3.1をMacOS X 10.8から完全に削除するにはどうすればよいですか?

昔々、私は Synergy をインストールしました。使ったことがないので、今は削除したいと思います。

Synergyは「通常の」Macアプリとしてインストールされない(または少なくとも以前はインストールされなかった)ので、単に「ゴミ箱にドラッグ」したり、 AppCleaner toそれを除く。

Synergyのすべての痕跡を検索して手動で削除できると確信していますが、公式にアンインストールする方法があれば、それをお勧めします。それを完全に取り除く何か。

インストーラーにはアンインストールするオプションがあるはずだということをいくつかの場所で検索して読みました。私はもうこの古いバージョン(v1.3.1だと思います)のインストーラーを持っていませんでしたが、彼らのWebサイト( ここ )からそれを掘り起こすことができました。ただし、インストーラーは実行されなくなり、新しいインストーラーは古いバージョンをアンインストールできないか、そう思われます。

このバージョンのSynergyをシステムから完全に削除する方法を知っている人はいますか?

6
Leif

私は同じ問題を抱えていて、次のように解決しました:

  • synergy prefpaneで、synergyをオフにして、メニュー項目を削除します
  • ターミナルウィンドウで、mdfind -name synergyと入力します
  • synergyに関連するファイルごとに、それを削除します:
    • Sudo rm -rf /Library/PreferencePanes/SynergyKM.prefPane(et c)
8
ecmanaut

Ecmanautの答えを拡張すると、これを少し自動化できます。

mdfind -name synergy | grep -v .webhistory | tr '\n' '\0' | xargs -p -0 -n 1 rm -rf --

以前と同様に、mdfind -name synergyはSynergyに関連するファイルのリストを(潜在的に)生成します。

| grep -v .webhistoryは、閲覧履歴を保持したい場合があるため、Safariの履歴の一致を除外します。

| tr '\n' '\0'は、代わりに出力の改行をnull値に置き換えます。これは、ファイルリストにスペースが含まれている場合(つまり、.../Application Support/...)、xargsがファイルリストを適切に処理するために必要です。

| xargs -p -0 -n 1 rm -rf --は、コマンドの最初の部分で提供されたすべてのファイルまたはフォルダーを取得し、それに対してrm -rfを実行して削除します。具体的には、-pはユーザーに各削除の確認を求めます(~/Documents/Important business study on synergy.texなどの無関係なファイルがある場合はwillがファイルリストに表示されるため)。 -0は、xargsに、ファイル名を表すためにtr(スペースや改行ではなく)で挿入したヌル文字のみを使用するように指示します。 -n 1は、ファイル全体でrmを一度呼び出すのではなく、ファイルを個別に処理します。これにより、ユーザーは各ファイルを削除するかどうかを個別に決定できます。最後の--は、ファイル名が-で始まるエッジの場合をカバーし、rmがそれをスイッチとして扱わないようにします。

(ホームフォルダの外にSynergyファイルは見つかりませんでしたが、Mac OS X10.11.1からSynergy1.7.4をアンインストールしていたため、マイレージが異なる場合があり、rmが必要であることがわかります。すべてを取得するために、前にSudoを付けます。)

余談ですが、.webhistoryの結果を除外する必要がない場合は、次のように簡略化できます。

mdfind -0 -name synergy | xargs -p -0 -n 1 rm -rf --

mdfindを使用してnull区切り文字を挿入します。

1
Chris

同じ問題が発生しましたが、インストーラー(v1.0.1)を再実行するだけで、ポップアップウィンドウに次のオプションがあることに気付きました。

  • Synergyを現在のユーザーのみにインストールする
  • すべてのユーザーにSynergyをインストールする
  • Synergyをアンインストールします(これには管理者パスワードが必要な場合があります)

アンインストールオプションを選択すると問題が解決し、ファイルシステムから直接ファイルを削除する必要がなくなりました。

0
Yzmir Ramirez

Symlessウェブサイトから

macOSまず、Synergyアプリが実行されている場合は、それを閉じます。

次に、Synergyアプリをアプリケーションディレクトリから削除します。

次に、これらのコマンドを実行して設定を削除します(ファイルまたはdirが存在しなくても心配しないでください)。

rm -rf ~/Library/Preferences/Synergy
rm -rf ~/Library/Preferences/Symless
rm -rf ~/Library/Synergy
rm -rf ~/Library/Symless
rm ~/Library/Preferences/com.https-symless-com.Synergy.plist
rm ~/Library/Preferences/com.http-symless-com.Synergy.plist

次に、次のコマンドを実行して設定をアンロードします。

killall -u $USER cfprefsd

最後に、通常どおりにインストールします。

0
Chad