web-dev-qa-db-ja.com

MacからSymantecAntivirusを削除しますか?

Snow Leopard(10.6.2)を実行しているMac(2009年半ばのMacBook Pro)に、他のソフトウェアと一緒に、仕事で提供されるソフトウェアギズモを介してSymantecAntivirusをインストールしました。 Firefox 3.5.7を解凍しているときにインストーラーに問題が発生したため、問題が発生しました。Firefox3.5.7も、同じ作業用ソフトウェアを使用して同時にインストールしようとしました。何も機能していないことが明らかだったため、Symantecソフトウェアフォルダーを削除しましたが、Symantecスキャナーは再起動後も起動し、システム環境設定に表示されます。

Google検索でSymantecサイトにアクセスし、MacからSymantecAntivirusを削除することに関するページを見つけました。アンインストーラーの「.sit」ファイルをダウンロードして実行しましたが、ディスク上にSymantecソフトウェアが見つかりません。私もできません-私が見ることができるのは/ Applicationsまたは/ Applications/Utilitiesにはありません。しかし、O/Sはできます-それはプログラムを実行します。

  • 実際にそれを取り除く方法についてのアイデアはありますか?
  • 結局、正しいアンインストーラーを使用できるように、再インストールする必要がありますか?

また、/ private/tmpに「ソフトウェアギズモ」に属するディレクトリが見つかりましたが、「読み取り専用ファイルシステム」にマウントされているため、root権限を持っていても削除できません(エラーによると)メッセージ)。実際には、これはルート(および唯一の)ファイルシステムの一部であり、通常は読み取り専用ではありません。そこから(Firefox 3.5.7の疑わしいコピーのような)ものを取り除くことができるようにするために何をする必要があるかについてのアイデアはありますか?または、ファイルシステムの領域を「読み取り専用」とマークするにはどうすればよいですか?


それは私のMacです-Macでソフトウェアを実行するためにいくつかのMacが必要だったのに、会社に購入してもらうことができなかったので、私はそれを支払いました。彼らはビルドなどのためにいくつかを購入しましたが、顧客などに見せるために私にそれを持たせようとはしませんでした。

2

システム環境設定を右クリックして削除を選択できますか?それを取り除く最も簡単な方法です。

起動スクリプトは、いくつかの場所に散在している可能性があります。

  • 〜/ Library/LaunchDaemons
  • 〜/ Library/LaunchAgents
  • / Library/LaunchDaemons
  • / Library/LaunchAgents
  • / Library/StartupItems
  • / System/Library/LaunchDaemons
  • / System/Library/LaunchAgents
  • / System/Library/StartupItems

それらを見つけたら、バイナリへのパスが含まれている可能性が高いファイルを確認してください。

次のコマンドを入力する代わりに、ファイルをゴミ箱に移動して再起動することもできます。

ただし、不要な再起動を避けるために…

ソフトウェアがLaunch-namedディレクトリのいずれかにある場合は、これを使用してそれらを無効にする必要があります。

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

これにより、ソフトウェアがシャットダウンされ、自動的に起動しないようにマークが付けられます。アンロードした後、plistを安全にゴミ箱に捨てることができます。

それがStartupItemsフォルダーにあった場合は、以下を使用します。

Sudo SystemStarter stop SERVICE

停止したら、ファイルをゴミ箱に移動できます。

2
Jeremy L

あなたの質問はそれを「無効にする」ためのトップヒットの1つなので(つまり、一度)、他の将来のグーグルのためにこれをここに追加します。

launchctlを使用して(次回の再起動まで)無効にすることもできます

このスクリプト by @ 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
0
Mike Graf