Enable/Disable Umbrella with Status on Menubar
#!/usr/bin/env bash
#
## <xbar.title>UmbrellaBeGone</xbar.title>
# <xbar.version>v1.0</xbar.version>
# # <xbar.author>Jeff Levensailor</xbar.author>
# # <xbar.author.github>levensailor</xbar.author.github>
# # <xbar.desc>Enable/Disable Umbrella with Status on Menubar</xbar.desc>
# # <xbar.dependancies>umbrella.15s.sh</xbar.dependancies>
# Dependancies:
# If you want seamless integration, add NOPASSWD=ALL to admin account in /etc/sudoers file
export PATH="$PATH:/usr/local/bin"
umbrella_status() {
status=$(sudo launchctl list | grep com.cisco.anyconnect.vpnagentd)
if [ "$status" != "" ]; then
echo "👆"
elif [ "$status" = "" ]; then
echo "👇"
else echo "err"
fi
#echo "$status"
}
enable_umbrella() {
sudo launchctl load /Library/LaunchDaemons/com.cisco.anyconnect.vpnagentd.plist && umbrella_status
}
disable_umbrella() {
sudo launchctl unload /Library/LaunchDaemons/com.cisco.anyconnect.vpnagentd.plist && umbrella_status
}
if [ "${1}" == "enable" ]; then
enable_umbrella
elif [ "${1}" == "disable" ]; then
disable_umbrella
else
umbrella_status
echo "---"
echo "---"
echo "Enable Umbrella | bash=$0 param1=enable terminal=false"
echo "---"
echo "Disable Umbrella | bash=$0 param1=disable terminal=false"
fi