Skip to content

Instantly share code, notes, and snippets.

@mjyoung
Last active September 19, 2017 23:34
Show Gist options
  • Save mjyoung/28cf71375177635808584f90de2ef39e to your computer and use it in GitHub Desktop.
Save mjyoung/28cf71375177635808584f90de2ef39e to your computer and use it in GitHub Desktop.
Alfred + BitBar workflow for toggling microphone mute. Used with https://github.com/mjyoung/alfred-mic-hotkey-toggle
#!/bin/bash
#BitBar Metadata
# <bitbar.title>BitBar Mic Toggle</bitbar.title>
# <bitbar.version>v0.1</bitbar.version>
# <bitbar.author>Michael Young</bitbar.author>
# <bitbar.author.github>Michael Young</bitbar.author.github>
# <bitbar.desc></bitbar.desc>
max_chars="30"
mic_on_icon="iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAY1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmaHTeAAAAIHRSTlMAAQMGBwoMDxATNDg9RlVgbXJ2iIqYsLXIytXY2+D1+HJ58qkAAAB7SURBVHjadc3LGkAgEIbhQk7lNESRdP9XSeOpbHyr+d/NECwftB5ykhrd0/iB3cOeduWwKkL9Qv0HPQSAHmFeA6wzwqSo8dtQNSF0loEHYLZDKA5ZgjFQyqMgmLgko5TJS4S37WmVsmdLYpnQWmRpN5xvG+dNhMVhi79vdasMEyEIOi4AAAAASUVORK5CYII="
mic_off_icon="iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAtFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSe1G2AAAAO3RSTlMAAQIDBgcKDA8QEx0xMjQ4Oz0+RlVZW11eX2BhbW5vcHJ2f4CIipiwtcLIycrQ1dfY2+Du9fj5+/z9/jjW6ycAAACVSURBVHjaTcxbG4FAFIXhnUgTGZEck6GT5DAVYv7//6I908O6e7+LBbjuKr8eOvDbRny3/wuXJgRgFxNpU7l8zWQgrZeggvJc0mUELRbMxRAmJlqQJMTgHwHNtWyHYbxFC2ZUU8A1fw/O+vGt11r4umbEd6d1zd/nrCpG0sOy9sA+5Y4OcuunZ1GappRaqgwgErio0QcKOhVRUVhJ0wAAAABJRU5ErkJggg=="
echo "| image=$mic_on_icon length=$max_chars"
sed -i '' -e '$ d' /path/to/bitbar/plugins/bitbar-mic-toggle.1s.sh
if [ $1 == "mute" ]
then
echo "echo \"| image=\$mic_off_icon length=\$max_chars\"" >> /path/to/bitbar/plugins/bitbar-mic-toggle.1s.sh
else
echo "echo \"| image=\$mic_on_icon length=\$max_chars\"" >> /path/to/bitbar/plugins/bitbar-mic-toggle.1s.sh
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment