Skip to content

Instantly share code, notes, and snippets.

@tfausten
Created September 26, 2022 00:13
Show Gist options
  • Save tfausten/c2844d6c09bc9b2b84201b2e6d2d762b to your computer and use it in GitHub Desktop.
Save tfausten/c2844d6c09bc9b2b84201b2e6d2d762b to your computer and use it in GitHub Desktop.
#!/usr/bin/env sh
# requirements: npm install -g asar
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"
@joihn
Copy link

joihn commented Feb 8, 2023

thanks :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment