2

Я установил Symantec Antivirus на свой Mac (середина 2009 года MacBook Pro), на котором установлен Snow Leopard (10.6.2) с помощью программного обеспечения, предоставляемого на рабочем месте, - вместе с другим программным обеспечением. У меня не было ничего, кроме проблем, так как установщики столкнулись с некоторой проблемой при распаковке Firefox 3.5.7, которую я также пытался установить с помощью того же программного обеспечения, предоставленного работой, в то же время. Я удалил папки программного обеспечения Symantec, потому что было не ясно, что что-то работало, но сканер Symantec все же удалось запустить после перезагрузки - и все еще отображается в Системных настройках.

Я зашел на сайт Symantec через поиск в Google и нашел страницу об удалении Symantec Antivirus с Mac. Я загрузил файл удаления .sit и запустил его, но он не может найти программное обеспечение Symantec на диске. Я тоже не могу - это не в /Applications или /Applications /Utilities, которые я вижу. Но O /S может - он запускает программу.

  • Любые идеи о том, как на самом деле избавиться от этого?
  • Нужно ли переустанавливать его, чтобы в конце концов был доступен правильный деинсталлятор?

Я также нашел каталог в /private /tmp, принадлежащий «программному гизмо» - но я не могу удалить его, даже с правами суперпользователя, потому что он монтируется в «файловой системе только для чтения» (согласно ошибке Сообщения). На самом деле, это часть корневой (и единственной) файловой системы, которая обычно не доступна только для чтения. Любые идеи о том, что нужно сделать, чтобы иметь возможность избавиться от вещей (например, сомнительная копия Firefox 3.5.7) из-под там? Или как область файловой системы может быть помечена как «только для чтения»?


Это мой Mac - я заплатил за него, потому что я не мог заставить компанию купить меня, хотя нам нужно было несколько Mac, чтобы наше программное обеспечение работало на Mac. Они купили кое-что для сборки и т.д., Но не захотели дать мне один, чтобы показать его клиентам и т.д.

2 ответа2

2

Можете ли вы щелкнуть правой кнопкой мыши Системные настройки и выбрать «Удалить»? Это самый простой способ избавиться от этого.

Скрипты запуска могут быть разбросаны в нескольких местах:

  • ~/Library/LaunchDaemons
  • ~/Library/LaunchAgents
  • /Library/LaunchDaemons
  • /Library/LaunchAgents
  • /Library/StartupItems
  • /System/Library/LaunchDaemons
  • /System/Library/LaunchAgents
  • /System/Library/StartupItems

Когда вы найдете их, посмотрите на файлы, так как они, вероятно, имеют путь к двоичным файлам в них.

В качестве альтернативы вводу следующих команд вы можете удалить файлы и перезагрузиться.

Однако, чтобы избежать ненужной перезагрузки…

Если программное обеспечение находится в каком-либо из каталогов с именем Launch, вы должны использовать это, чтобы отключить их:

sudo launchctl unload -w /path/to/launchd/plist

Это отключит программное обеспечение и пометит его как никогда не запускающийся автоматически. Вы можете безопасно удалить список после его выгрузки.

Если это было в папке StartupItems, вы будете использовать:

sudo SystemStarter stop SERVICE

После остановки вы можете уничтожить файлы.

0

Поскольку ваш вопрос является одним из самых популярных за его "отключение" (то есть один раз), я добавлю его сюда для других будущих гуглеров.

Вы также можете отключить его (до следующей перезагрузки) с помощью launchctl

Посмотреть этот сценарий @ steve-jansen

Заархивировано ниже только что будет удалено:

#!/bin/bash

# relaunch with sudo if we aren't root
if [[ $EUID -ne 0 ]]; then
   echo "$0: relaunching as sudo $0 $1 $USER"
   sudo "$0" $1 $USER
   exit $?
fi

real_user=$USER
if [ -n "$2" ]; then
  real_user=$2
fi

stop() {
  echo $0: unloading Symantec Endpoint Protection daemon
  launchctl unload /Library/LaunchDaemons/com.symantec.symdaemon.plist

  echo $0: unloading Symantec Endpoint Protection shared settings daemon
  launchctl unload /Library/LaunchDaemons/com.symantec.sharedsettings.plist

  echo $0: closing Symantec Endpoint Protection UI widget as $real_user
  sudo -u $real_user launchctl unload /Library/LaunchAgents/com.symantec.uiagent.application.plist
}

start() {
  echo $0: loading Symantec Endpoint Protection daemon
  launchctl load /Library/LaunchDaemons/com.symantec.symdaemon.plist

  echo $0: loading Symantec Endpoint Protection shared settings daemon
  launchctl load /Library/LaunchDaemons/com.symantec.sharedsettings.plist

  echo $0: launching Symantec Endpoint Protection UI widget as $real_user
  sudo -u $real_user launchctl load /Library/LaunchAgents/com.symantec.uiagent.application.plist
}

case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  *)
    echo "Usage: $0 [start|stop]"
    ;;
esac

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