I have updated XProtectWatch to now utilize terminal-notifier “a command-line tool to send Mac OS X User Notifications, which are available in Mac OS X 10.8”. To install terminal-notifier is pretty simple, as I have also created a
terminal-notifier.sh script that you can run that will download the latest terminal-notifier zip file from github.com, unzip, and move to your /Applications folder (where my script expect terminal-notifier to exist).
In addition to using terminal-notifier, I’ve also created a
rollBack.sh script. As noted in XProtectWatch’s README.md, THIS IS A HACK SCRIPT. I’m really just searching for the last two files within the XProtectWatch Shared folder, removing them, then taking the 2nd to last version and copying them back into the system. They will then be updated the next time
sudo /usr/libexec/XProtectUpdater runs, which will then trigger the
watchProtect.sh script to run. I created mostly for myself to test the terminal-notification function without having to wait for Apple to update their files.
Lastly, if you had downloaded these scripts before, be sure to take note that I had to move the /Library/LaunchDeamon to ~/Library/LaunchAgent in order for terminal-notifier to work. The reason is notification that were triggered by a system process didn’t forward to the current user, therefore, a user’s account had to load the plist file.
what does it take for all these updates?
git clone https://github.com/justinrummel/XProtectWatch.git
Don't just accept the default options for Configuration Profiles in your JSS, make your own by mcxToProfile! Continue reading