Command line option to uninstall NoSleep utility

#!/bin/sh

COMMON_DEFINED=yes

KEXT_ID=com.protech.NoSleep
KEXT_PATH=/System/Library/Extensions/NoSleep.kext
PERF_PATH=/Library/PreferencePanes/NoSleep.prefPane
HELPER_PATH=/Applications/Utilities/NoSleep.app

USER_SUDO_CMD=””

if [ “$SUDO_USER” != “” ]; then
USER_SUDO_CMD=”sudo -u $SUDO_USER”
else if [ “$USER” != “” ]; then
USER_SUDO_CMD=”sudo -u $USER”
fi
fi
#!/bin/sh

echo “Uninstalling 1.3.1”
sudo true

if [ “$COMMON_DEFINED” = “” ]; then
source `dirname “$0″`/Common.sh
fi

if [ -e “$HELPER_PATH” ]; then
echo “Removing NoSleep.app…”
ps aux|grep NoSleep.app|awk ‘{print $2}’|xargs kill &> /dev/null
sudo rm -rf “$HELPER_PATH”
fi

if kextstat | grep “$KEXT_ID” > /dev/null; then
echo “Unloading kernel extension…”
sudo kextunload -b “$KEXT_ID”
fi

if [ -e “$KEXT_PATH” ]; then
echo “Removing kernel extension…”
sudo rm -rf “$KEXT_PATH”
fi

if [ -e “$PERF_PATH” ]; then
echo “Removing preferences plug-in…”
sudo rm -rf “$PERF_PATH”
fi

sudo pkgutil –forget “com.protech.pkg.NoSleep” &> /dev/null

echo “Done”
#!/bin/sh

echo “Uninstalling NoSleepCtrl”
sudo true

CLI_PATH=/usr/local/bin/NoSleepCtrl

if [ -e “$CLI_PATH” ]; then
echo “Removing NoSleepCtrl…”
sudo rm -rf “$CLI_PATH”
fi

sudo pkgutil –forget “com.protech.pkg.NoSleepCtrl” &> /dev/null

echo “Done”

4 Replies to “Command line option to uninstall NoSleep utility”

  1. soo… what do I do with this? Is it a step by step or just cut and paste the whole thing into terminal??
    Thx
    And I appreciate the answer ‘if you don’t know then you probably shouldn’t be using terminal’ but I can’t seem to find an easy fix to remove this extension.

  2. Copy this entire statements into a .sh file. and then run it in the command line.
    a. do vi and paste all statements.
    b. save this file to a .sh
    c. run this on the command line/terminal ./…

  3. Hi! Wow this is an old post, hopefully you will still be willing to answer to this comment 🙂 My MacBook had some sort of kernel panic and (being covered by Applecare and having neglected backups) I took it to the Apple repair place to get it repaired.
    Now I’m cleaning it up from some useless/broken files and NoSleep is one of them. Because I’m a bit scared I’ll delete something needed for the system to boot, can you please confirm that if I delete NoSleep.kext and NoSleep.prefPane I’ll be ok?!
    There isn’t a NoSleep app in /Applications/Utilities/ as I’ve probably deleted it at an earlier stage.
    Thank you so much in advance! This is an amazing blog by the way, congrats for the amazing work.

Leave a Reply

Your email address will not be published.