#!/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”
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.
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 ./…
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.
It shouldn’t be an issue.