Eliminar Little Snitch mediante script

Quiero poder desinstalar Little Snitch sobre Apple Remote Desktop. Me encontré con el script a continuación aquí: http://fromtheadmin.com/kill-and-remove-little-snitch-application-via-ard-script/

Sin embargo, cuando ejecuto el script localmente en una máquina de testing con Little Snitch ejecutándose, el terminal devuelve "No se encontraron processs coincidentes que le pertenezcan". Puedo ver los processs de Little Snitch UIAgent y Little Snitch Network Monitor en Activity Monitor ejecutándose bajo la misma count desde la que se está ejecutando el script.

  • ¿Qué tecla es Insertar en el escritorio remoto de Microsoft?
  • Administración remota vs. Uso compartido de pantalla
  • Administración de iOS: gestión de flota / configuration remota / control remoto ** sin jailbreak **
  • Escritorio remoto a través de firewall a través de vpn
  • Utilice la resolución Retina en Microsoft Remote Desktop
  • Microsoft Remote Desktop Server para OS X
  • ¿Algunas ideas?

    #!/bin/sh NetworkMonitor="Little Snitch Network Monitor" UIAgent="Little Snitch UIAgent" File="/Library/LaunchAgents/at.obdev.LittleSnitchNetworkMonitor.plist" #remove Little Snitch files and User Preferences if [ -f $File ] ; then #Kill Little Snitch Processes killall $NetworkMonitor killall $UIAgent rm -R /Library/Application\ Support/Objective\ Development/ rm -R /Library/LaunchAgents/at.obdev.LittleSnitchNetworkMonitor.plist rm -R /Library/LaunchAgents/at.obdev.LittleSnitchUIAgent.plist rm -R /Library/LaunchDaemons/at.obdev.littlesnitchd.plist rm -R /Library/Little\ Snitch/* rm -R /Library/Logs/LittleSnitchDaemon.log rm -R /System/Library/Extensions/LittleSnitch.kext rm -R "/Applications/Little Snitch Configuration.app" usr/sbin/jamf displayMessage -message "Computer is shutting down" sleep 10 reboot -q exit 0 else exit 0 fi 

    Gracias.

  • ¿Cómo se obtiene un rastro de stack de un process en ejecución?
  • ¿Cómo puedo transferir posts de iMessage / SMS de Mac a iPhone?
  • ¿Qué aplicaciones de Mac son capaces de administrar bases de datos de SQL Server?
  • ¿Hay alguna forma segura de cerrar una Mac que no tiene keyboard ni mouse?
  • ¿Cómo puedo convertir JPG a PDF fácilmente?
  • ¿Cómo puedo detener la descarga en Mac App Store y luego reanudarla más tarde?
  • 3 Solutions collect form web for “Eliminar Little Snitch mediante script”

    Hay múltiples problemas con esa secuencia de commands:

    1. Variables de cadena desnuda con espacios en blanco embeddeds : ponga "" alnetworkingedor de los arguments de killall.
    2. Overkill : si va a eliminar el software y reiniciar, no hay necesidad de golpear los processs. Con LS, existe el riesgo de que pueda disparar su propia session (y secuencia de commands) si el process LS falla en la networking. Si crees que necesitas matar processs que actúan como guardianes del tráfico de networking, debes asegurarte de que tu script no esté sujeto a un event handling cuelgue normal (mira en las páginas man para nohup y batch forms de hacerlo)
    3. Underkill : si estás decidido a eliminar los componentes activos de LS antes de reiniciar para asegurarte (es decir, como si fuera autoprotector), también debes eliminar el process Little Snitch Daemon y download la extensión del núcleo. También hay loggings, cachings, preferences y files de soporte en los treees de la Biblioteca específicos del usuario.
    4. No se ejecuta como root : matando a Little Snitch Daemon, descargando el kext, eliminando la mayoría (si no todos) los componentes del sistema, eliminando files de soporte específicos del usuario para múltiples usuarios, y reiniciar todo requiere root.
    5. Ejecución de reboot -q : no hagas eso. Es más seguro en los MacOS modernos de lo que históricamente ha sido, pero aún puede ser un problema. Es mejor utilizar el shutdown -r +1 "Rebooting for software change" que otorga un minuto de período de gracia, publica ese post en cualquier caparazón interactivo y utiliza los mecanismos de inicio adecuados para cerrar todo. Si quiere ser less amable, use "ahora" y / o ningún post.

    ALERTA : Esta respuesta ha sido probada y aparentemente no funciona. Sin embargo, dejo la respuesta aquí para ayudar a otros a diagnosticar el problema.

    Cuando ejecuta el script, $NetworkMonitor convierte en el Little Snitch Network Monitor lugar del "Little Snitch Network Monitor" requerido (para ocuparse de los espacios).

    Cambiaría las primeras tres líneas de tu código a:

     #!/bin/sh NetworkMonitor="\"Little Snitch Network Monitor\"" UIAgent="\"Little Snitch UIAgent\"" 

    Creo que eso podría encargarse de tu problema. Si no, házmelo saber.

    Tendrá que iniciar session como usuario administrativo y ejecutar el script como usuario raíz escribiendo "sudo" delante de sus commands:

     sudo /path/to/your/script.sh 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).