Mac에서 Cisco Anyconnect Secure Mobility Client를 제거하는 절차를 잘못하면

Mac에서 애플리케이션을 제거할 때,
"응용 프로그램 폴더 (Application)"에있는 것을 그대로 휴지통에 가져 가라.
삭제하고 있는 분도 많지 않을까.

그러나 Cisco Anyconnect Secure Mobility Client와 같이 제거 프로그램이 준비되어 있음에도 불구하고 실수로 휴지통에 넣어 완전히 삭제했을 때 발생하는 빠짐은 다음과 같습니다.
  • 다시 설치하려고하면 "이미 설치되어 있습니다."라고 화난다
  • 언인스톨용의 프로그램도 없는, 그대로 지워 버렸다.
  • 있다고 해도 「삭제되었습니다」

  • 어디에 쓰레기를 두는지 모르기 때문에 깨끗하게 할 수 없습니다
  • 조사해도 잘 모르는데 괜찮은 전례가 없기 때문에 결국 클린 인스톨

  • 아주 어쩔 수 없다. 라고 하기보다 제일 마지막은 「이런 바보 같은 일하는 것은 나만」이라고 생각되는 순간이기도 한다. 억울하다.

    ↓실제로 Apple의 공식 커뮤니티에서도 이렇게 설교되고 있다

    "제거 할 수 없어요, 그것. 타사 소프트웨어는 드래그 앤 드롭으로 응용 프로그램 폴더 내의 것을 휴지통으로 옮겨서는 안됩니다."

    ···

    우선 이번은 아무래도 업무로 사용해야 하고, 클린 인스톨도 하고 싶지 않기 때문에, Cisco Anyconnect Secure Mobility Client의 재설치를 할 수 있도록 할 때까지를 적는다.

    간 1



    Q. How do I uninstall Cisco VPN Client on Mac OS X?

    수동으로 한쪽 끝에서 파일 삭제
    sudo -s
    rm -rf /System/Library/StartupItems/CiscoVPN
    rm -rf /Library/StartupItems/CiscoVPN
    rm -rf /System/Library/Extensions/CiscoVPN.kext
    rm -rf /Library/Extensions/CiscoVPN.kext
    rm -rf /Library/Receipts/vpnclient-kext.pkg
    rm -rf /Library/Receipts/vpnclient-startup.pkg
    reboot
    

    일반적인 버전의 사람은 일단 이것으로 OK.
    아무래도 넣은 VPN 클라이언트의 버젼이 4.9.01.0180의 경우는 이것도 필요하다.

    4.9.01.0180인 사람만↓
    sudo -s
    rm -rf /Cisco\ VPN\ Client.mpkg
    rm -rf /com.nexUmoja.Shimo.plist
    rm -rf /Profiles
    rm -rf /Shimo.app
    exit
    

    다음은 더 오래된 버전이나 Shimo 등을 사용하는 사람을위한 것 같습니다.
    sudo -s
    rm -rf /Library/Application\ Support/Shimo
    rm -rf /Library/Frameworks/cisco-vpnclient.framework
    rm -rf /Library/Extensions/tun.kext
    rm -rf /Library/Extensions/tap.kext
    rm -rf /private/opt/cisco-vpnclient
    rm -rf /Applications/VPNClient.app
    rm -rf /Applications/Shimo.apprm -rf /private/etc/opt/cisco-vpnclient
    rm -rf /Library/Receipts/vpnclient-api.pkg
    rm -rf /Library/Receipts/vpnclient-bin.pkg
    rm -rf /Library/Receipts/vpnclient-gui.pkg
    rm -rf /Library/Receipts/vpnclient-profiles.pkg
    rm -rf ~/Library/Preferences/com.nexUmoja.Shimo.plist
    rm -rf ~/Library/Application\ Support/Shimo
    rm -rf ~/Library/Preferences/com.cisco.VPNClient.plist
    rm -rf ~/Library/Application\ Support/SyncServices/Local/TFSM/com.
       nexumoja.Shimo.Profiles
    rm -rf ~/Library/Logs/Shimo*
    rm -rf ~/Library/Application\ Support/Shimo
    rm -rf ~/Library/Application\ Support/Growl/Tickets/Shimo.growlTicket
    exit
    

    다만, 이것들을 실시해도 재설치는 할 수 없었다. 즉, 쓰레기 파일이 아직 남아 있는 것이다.
    그렇다면 이제 "설치하거나 제거할 때 참조하거나 괴롭히는 폴더 파일을 한쪽 끝에서 봐 가자"고 생각해 이하를 실시했다.

    간 2



    vpn.pkg 내용 열기



    anyconnect를 다운로드해 왔을 때, 이하와 같이 dmg가 아니라 pkg 형식으로 구축되고 있다.
    dmg 형식과 달리 pkg 형식은 프리 소프트를 사용하지 않으면 내용이 열리지 않았다.


  • unpkg 설치. ※ Mac OS X 11.2에서도 동작 확인
  • unpkg를 시작한 후 Dock으로 [vpn.pkg]를 드래그 드롭합니다
  • 터미널에서 패키지되지 않은 데이터 중 (기본값과 데스크톱)에있는 스크립트를 시작합니다.
    $sudo ~/Desktop/vpn/opt/cisco/anyconnect/bin/vpn_uninstall.sh
     Uninstalling Cisco AnyConnect Secure Mobility Client...
     find: /Applications/Cisco: No such file or directory ←多分アプリケーションフォルダのやつ消したら出るやつ
     Successfully removed Cisco AnyConnect Secure Mobility Client from the system.
    

    이렇게하면 쓰레기 데이터가 사라집니다.

    이번에는 vpn_uninstall.sh를 두드리는 것만으로
    Cisco Anyconnect Secure Mobility Client를 다시 설치할 수 있습니다.
    경우에 따라서는 같은 폴더에 있는 anyconnect_uninstall.sh도 두드리면 좋을지도 모른다.

    참고


  • How do I uninstall Cisco VPN Client on Mac OS X?
  • 좋은 웹페이지 즐겨찾기