aerotag を使おうと思ったけど挫折して自前でゴリゴリ書いた

https://unknownplace.org/blog/2026/01/10/aerotag/ を見て、aerotag 良さそうじゃん、と感じた。 ワークスペースにそれぞれ割り付けるよりも、モニターごとにワークスペースを固定して、アプリケーションごとに表示/非表示を切り替えるというのがよさそうに感じたからだ。

が、aerotag だとサーバーが起動されたり、aerotag のタグを覚えたりとかが思ったより僕向きじゃないかもって気がしてきてしまった。。

ので、aerospace のサブコマンドを使って、アプリをトグルさせるコマンドを用意してみた。

普段、モニターを二枚使ってるので、ワークスペース1をモニター1(メインモニタ)、ワークスペース2をモニター2(サブモニタ。slack とか表示する用)に分けることにする。どのアプリがどちらのワークスペースに割り当てられるかは自分の中でルールを作っておく。非表示にする際には、ワークスペース0にウィンドウを移動させる。

各アプリケーションを https://github.com/tokuhirom/dotfiles/blob/main/bin/app-toggle この app-toggle コマンドで表示・非表示切り替える。普段作るアプリには alt-ctrl-g で goland を表示したり非表示にしたりできるという具合。

動作は以下の通り。

設定ファイルはここ。 https://github.com/tokuhirom/dotfiles/tree/main/config/.config/aerospace

Published: 2026-01-14(Wed) 10:43