6

Однажды я установил Synergy. Я никогда не использую его, поэтому теперь я хочу удалить его.

Synergy не устанавливается как "обычное" приложение Mac (или, по крайней мере, раньше), поэтому вы не можете просто "перетащить его в корзину" или использовать что-то вроде AppCleaner, чтобы удалить его.

Я уверен, что смог бы найти все следы Synergy и удалить их вручную, но я бы предпочел, чтобы был официальный способ удалить его; что-то, что уберет это полностью.

Я искал и прочитал в нескольких местах, что установщик должен иметь возможность деинсталлировать. У меня больше не было установщика для этой старой версии (я думаю, v1.3.1), но мне удалось выкопать его с их сайта (здесь). Тем не менее, установщик больше не запускается, и более новые не могут удалить более старые версии, или так кажется.

Кто-нибудь знает, как полностью удалить эту версию Synergy из системы?

4 ответа4

8

У меня была такая же проблема, и я решил ее так:

  • на панели «Синергия» отключите синергию и удалите ее пункт меню
  • в окне терминала введите mdfind -name synergy
  • для каждого файла, связанного с Synergy, удалите его:
    • sudo rm -rf /Library/PreferencePanes/SynergyKM.prefPane (и т. д.)
1

Разобравшись с ответом 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' заменяет новые строки в выводе вместо нулевых значений. Это необходимо для правильной обработки списка файлов в xargs если он содержит пробелы (т. Е. .../Application Support/...).

| xargs -p -0 -n 1 rm -rf -- возьмет каждый файл или папку, указанные в первой части команды, и выполнит rm -rf чтобы удалить его. В частности, -p просит пользователя подтвердить каждое удаление (потому что, если у вас есть несвязанный файл, такой как ~/Documents/Important business study on synergy.tex который будет отображаться в списке файлов). -0 указывает xargs использовать только нулевые символы, которые мы вставили с tr (не пробелы или переводы строки), чтобы обозначить имена файлов. -n 1 обрабатывает файлы по отдельности - вместо того, чтобы вызывать rm один раз для всей их части - что позволяет пользователю самостоятельно решать, удалять ли каждый файл. -- в конце охватывает крайний случай, когда имя файла начинается с - и не позволяет rm рассматривать его как переключатель.

(Я не нашел никаких файлов Synergy за пределами моей домашней папки, но я удалял Synergy 1.7.4 из Mac OS X 10.11.1, поэтому ваш пробег может отличаться, и вы можете обнаружить, что rm должен предшествовать sudo чтобы чтобы получить все.)

Кроме того, если вам не нужна фильтрация результатов .webhistory , это можно упростить до:

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

используя mdfind для вставки нулевых разделителей.

0

У меня была та же проблема, но я понял, что все, что вы делаете, это перезапустите Установщик (v1.0.1), и во всплывающем окне есть следующие параметры:

  • Установите Synergy только для текущего пользователя
  • Установите Synergy для всех пользователей
  • Удалите Synergy (для этого может потребоваться пароль администратора)

Выбор опции Uninstall решил мою проблему и не требовал удаления файлов непосредственно в файловой системе.

0

С сайта Symless

macOS Сначала закройте приложение Synergy, если оно запущено.

Затем удалите приложение Synergy из каталога приложений.

Теперь выполните эти команды, чтобы удалить настройки (не беспокойтесь, если файлы или каталоги> не существуют).

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

Наконец, установите как обычно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .