From 4685d5b4b45e7fd5387806fedacfe861f3be63c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=A4=B5=E0=A5=87=E0=A4=A3=E0=A5=81=20=E0=A4=97=E0=A5=8B?= =?UTF-8?q?=E0=A4=AA=E0=A4=BE=E0=A4=B2?= Date: Fri, 5 Jan 2018 15:46:43 -0500 Subject: [PATCH] macOS installation script. --- install_black.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 install_black.sh diff --git a/install_black.sh b/install_black.sh new file mode 100644 index 00000000..f568d764 --- /dev/null +++ b/install_black.sh @@ -0,0 +1,22 @@ +#!/bin/bash +# +# Usage: chmod +x install_black.sh; ./install_black.sh +# +#get css +cp /Applications/Slack.app/Contents/Resources/black.css https://raw.githubusercontent.com/laCour/slack-night-mode/master/css/raw/black.css +#make slack load css +if [[ `grep 'filePath = "/Applications/Slack.app/Contents/Resources/black"' /Applications/Slack.app/Contents/Resources/app.asar.unpacked/src/static/ssb-interop.js | wc -l` -lt 1 ]]; then + echo 'installing css'; +echo 'document.addEventListener("DOMContentLoaded", function() { + var fs = require("fs"), + filePath = "/Applications/Slack.app/Contents/Resources/black.css"; + fs.readFile(filePath, {encoding: "utf-8"}, function(err, data) { + if (!err) { + var css = document.createElement("style") + css.innerText = data; + document.getElementsByTagName("head")[0].appendChild(css); + } + }) +});' >> /Applications/Slack.app/Contents/Resources/app.asar.unpacked/src/static/ssb-interop.js; +else echo 'css already installed'; +fi