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 を表示したり非表示にしたりできるという具合。
動作は以下の通り。
- 起動していない → 起動して指定 workspace に配置
- 起動中でフォーカスあり → workspace 0 に移動(非表示)
- 起動中でフォーカスなし → 指定 workspace に移動してフォーカス
設定ファイルはここ。 https://github.com/tokuhirom/dotfiles/tree/main/config/.config/aerospace
Published: 2026-01-14(Wed) 10:43