Skip to content

Instantly share code, notes, and snippets.

@tfausten
Created April 1, 2022 07:53
Show Gist options
  • Save tfausten/3b681185ec4a56160a22cf1884ee5fa2 to your computer and use it in GitHub Desktop.
Save tfausten/3b681185ec4a56160a22cf1884ee5fa2 to your computer and use it in GitHub Desktop.
#!/usr/bin/env sh
set -eu
# Clean up previous failed attempts
rm -rf ~/tmp/slack
rm -rf ~/tmp/app.asar
# Unpack
mkdir -p ~/tmp/slack
asar extract /usr/lib/slack/resources/app.asar ~/tmp/slack
# Modify
sed -i 's/setTrayIcon(t,n,i){/setTrayIcon(t,n,i){if(t==="unread"){t="rest"};/g' ~/tmp/slack/dist/*.js
# Replace
sudo rm /usr/lib/slack/resources/app.asar
sudo rm -rf /usr/lib/slack/resources/app.asar.unpacked
asar pack ~/tmp/slack ~/tmp/app.asar
sudo cp ~/tmp/app.asar /usr/lib/slack/resources/app.asar
sudo cp -r ~/tmp/slack /usr/lib/slack/resources/app.asar.unpacked
echo "Enjoy your productivity"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment