Slack のテキスト入力欄に WYSIWYG エディタが実装され、Markdown のまま編集したい派は悲鳴を上げている人が多数。
苦情もたくさん来ているみたいなので、そのうち無効にできるようなオプションが付きそうですが。
Aa ボタンがあるじゃん。ちがう、そうじゃない
※ 入力欄よこにある Aa
というボタンを押すと、スタイルを適用するボタンなどは非表示になるけど、プレーンテキストが表示されるようになるわけではなくて、スタイルが適用されたままのテキストが表示されてしまう。これを無効にしたいという話。
やり方
環境変数でデバッグオプションを有効にした上で、open
コマンドで Slack.app を開く。
$ SLACK_DEVELOPER_MENU=true open -a /Applications/Slack.app
ターミナル経由で開いたSlack アプリ上でDevTools を開き (cmd
+ opt
+ I
)、Console タブで下記のスクリプトをコピペして実行。
slackDebug.clientStore.workspaces.getAllWorkspaces().forEach(id => {
const { redux } = slackDebug[id];
const {
wysiwyg_composer,
wysiwyg_composer_ios,
wysiwyg_composer_webapp,
...payload
} = redux.getState().experiments;
redux.dispatch({
type: "[19] Bulk add experiment assignments to redux",
payload
});
});
-
kfahy/slack-disable-wysiwyg-bookmarklet
- 参考にしたソースコードはこちらの Bookmarklet 版です。
こんな方法があったのですね。貴重な情報ありがとうございます!
ちなみにエディタでメッセージ書いて、Slack に貼り付けて、Ctrl + Shift + F を押すという手もあります。
(長文はさておきちょっとしたメッセージでいちいちこれするのはしんどいですが。。。)