DeskCommit開発記
なぜMacのディスプレイ設定を⌃⇧Dにまとめたのか
DeskCommit
DeskCommitの操作方法を動画で見る
DeskCommitを作ったのは、ディスプレイ設定にかかる数十秒よりも、そのたびに考えていたことを手放すのが嫌だったからです。画面の配置も、解像度も、メイン画面の切り替えも、一つの入口から済ませたい。その入口として、既定のショートカットを ⌃⇧D にしました。
起動ショートカットはDeskCommitの設定画面から変更できます。
執筆: Yuto Takahashi更新日: 最終確認: 動作確認: DeskCommit 0.4.3 (13) · macOS 26.5.1 · Apple silicon
macOS用メニューバーアプリ
画面設定を、キーボードから。
DeskCommitは、選んだディスプレイを矢印キーで基準画面の左・右・上・下へ動かせるメニューバーアプリです。既定の⌃⇧Dで開き、Shift+矢印で端や中央を揃え、変更予定を確認してReturnで適用します。起動ショートカットは設定画面から変更できます。解像度、リフレッシュレート、メイン画面も同じパレットから変更でき、直前の変更は⌘Zで戻せます。
ここからは、機能の作り方ではなく、この小さなアプリを作ろうと思った理由を紹介します。
機能と操作デモを見る数十秒の設定でも、思考は途切れる
MacBookを机につなぐと、外部ディスプレイに映像が出ます。ただ、それで仕事を始められるとは限りません。左右が逆なら配置を直す。文字が小さければ解像度を選ぶ。必要ならリフレッシュレートやメイン画面も確認する。
どれも難しい操作ではありません。私にとって面倒だったのは、作業中のアプリを離れ、システム設定を開き、対象の画面を探し、また元の仕事へ戻ることでした。短い往復でも、その前まで続いていた思考が止まります。
自宅、オフィス、コワーキング。MacBookは同じでも、つなぐ画面が変われば設定を考え直すことがあります。本当に始めたいのは、開発やデザイン、執筆や編集のほうでした。
欲しかったのは、設定画面への近道だけではない
システム設定を少し早く開けるだけでは、欲しかった道具にはなりません。画面環境を整える操作を一つの場所に集め、同じ流れで終えられるようにしたいと考えました。
DeskCommitでは ⌃⇧D でパレットを開きます。配置、解像度、リフレッシュレート、メイン画面のどれを変えるときも、設定を選び、変更予定を確認して Return で適用する流れは同じです。
とくに単純にしたかったのが、画面の配置でした。動かすディスプレイを選び、左なら ←、上なら ↑ を押す。Shift+矢印キーで端や中央を揃える。画面の位置関係を直すのだから、操作も方向で伝わるものにしたかったのです。
大きなMac管理アプリではなく、「画面を整えたい」と思ったときに開く、小さなメニューバーアプリにしました。
速さよりも、確認してから適用できること
画面設定は、速く変わればよいわけではありません。解像度を変えると文字の見え方が変わり、配置を変えるとポインタの移動方向も変わります。選んだ瞬間に反映される操作には、ためらいがありました。
DeskCommitは、まず変更予定を表示します。使う人が Return を押してから適用し、そのあともパレットを開いたまま ⌘Z で直前の状態へ戻せます。Low Resolutionを含む変更には、15秒の確認時間を設けました。
DeskCommitという名前にも、この順序を込めています。先に変更内容を見て、それから自分で確定する。短い操作であっても、何が変わるか分かってから終えられることを大切にしました。
自動復元を入れなかった理由
ディスプレイをつないだ瞬間に保存した設定が戻れば、便利な場面はあると思います。ただ、会議中や画面共有中に、意図しないタイミングで画面全体が変わるのは避けたいことです。
現行版では、保存時と同じディスプレイの組み合わせを認識した場合だけ、復元できるセットアップを候補に表示します。使う人が ⌘P から選び、手動で復元します。接続しただけでは適用しません。
最後の一歩を残したのは、画面を変える判断までDeskCommitが引き受けるべきではないと考えたからです。
画面を整えたら、元の仕事に戻る
DeskCommitで操作できるのは、Macが認識しているディスプレイの配置、解像度、リフレッシュレート、メイン画面です。認識されていない画面を見つけたり、ケーブルやドックの制約を越えたりすることはできません。
MacBookを机につなぎ、必要なら ⌃⇧D で画面を整える。終えたら、途中だった仕事に戻る。私が作りたかったのは、そのための道具です。
DeskCommit Personal
画面設定を、キーボードから。
macOS 13以降のApple Silicon / Intel Macで使えます。1人2台まで。
買い切り · 自動更新なし · 購入後7日間の返金保証