macOS 27 のデモで、非表示アイコンと調整範囲を示す ShiftBar のメニューバーカプセル。

ShiftBar:macOS 27 のネイティブなメニューバー折りたたみを自分で制御する

ShiftBar は macOS 27 のネイティブなメニューバー折りたたみに、非表示範囲の調整、手動での展開と折りたたみ、レイアウトの保存、複数ディスプレイ対応を加えます。Alpha 版の仕組み、インストール方法、バイナリのみのリポジトリが意味することを紹介します。

要点
  • ShiftBar はメニューバーの使用可能な幅を狭め、バーが完全に埋まる前に macOS 27 がアイコンを折りたためるようにします。実際のネイティブレイアウトは macOS が担当します。
  • カプセルをクリックすると非表示グループを展開・折りたたみでき、Shift クリックと Shift ドラッグで範囲を調整できます。別のバックアップを保存して後から戻すこともできます。
  • Dock アイコン、アカウント、サーバー接続のないメニューバー常駐ツールですが、macOS 27、Apple Silicon、アクセシビリティ権限が必要です。
  • 公開リポジトリは署名・公証済みの Alpha 版 DMG を配布していますが、HEAD に実装ソースも LICENSE ファイルもないため、現時点で再利用できるオープンソースのコードベースではありません。

メニューバーが混み合うと、多くの人はそれを仕方のないこととして受け入れます。macOS が空き場所を使い切るまで待ち、システムがいくつかのアイコンを折りたたんだら、必要なときに探す。ShiftBar はその境界を自分で選べるようにします。意図的に macOS 27 の使用可能な幅を減らし、バーが記号で埋まる前にネイティブの折りたたみを始めさせるのです。

ShiftBar は Superoutman による公開 macOS ユーティリティで、現在は Alpha 版です。リポジトリが配布するものは明確です。アプリの説明、インタラクティブデモ画像、署名・公証済み DMG、リリースメタデータ、検証用ワークフローが含まれています。ただしソースツリーではありません。この記事はインストール後のツールと配布の丁寧さを評価するもので、コード解説ではありません。

できること

macOS 27 には、空きがなくなるとメニューバーのアイコンを折りたたむ機能がもともとあります。ShiftBar は別のバーを描画したり、アイコンを所有するアプリを終了させたりしません。使用可能な幅を調整してシステム本来のレイアウトを早く折りたたみ状態へ進め、非表示グループの配置と表示はネイティブの挙動に任せます。

操作面はメニューバーに常駐する小さなカプセルです。通常のクリックで非表示アイコンを展開・折りたたみできます。Shift クリックで範囲調整に入り、Shift を押しながら調整バーをドラッグすると、左側のどこまでを隠すかを決められます。左へドラッグすると多く隠し、右へドラッグすると少なく隠します。コンテキストメニューから左側のアイコンをすべて隠すこともできます。

日常的な使いやすさを支えるのは、控えめな機能です。確定した範囲を別のバックアップとして保存でき、その後に試した調整で上書きされることもありません。必要なときはバックアップを復元できます。再起動時には最後に確定した範囲の復元を試み、内蔵ディスプレイと外部ディスプレイで同じ折りたたみ結果を保ち、コンテキストメニューからログイン時の起動も設定できます。

インストール方法

必要条件は明確です。Apple Silicon Mac の macOS 27。App Store 版はないため、GitHub Releases から署名済み DMG をダウンロードし、ShiftBar.app をアプリケーションフォルダへ移して開きます。初回起動では、システム設定 → プライバシーとセキュリティ → アクセシビリティで権限を許可してください。

# Download the latest signed DMG:
open https://github.com/Superoutman/ShiftBar/releases/latest

# Move ShiftBar.app to /Applications and launch it.

確認時点の最新リリースは 2026年9月20日に公開された 0.1.13、ビルド 14 です。リポジトリはアプリを Alpha と表示していますが、リリース資産には Apple 公証のメタデータがあります。Intel Mac と古い macOS は対象外なので、そこに互換ビルドがあると考えて試すべきではありません。

使い方

初回の流れは小さくまとまっています。権限ダイアログを後回しにした場合は、あとでカプセルを右クリックし、アクセシビリティ設定を開く項目を選びます。ShiftBar は再起動なしで権限の変更を検知します。まだ位置の保存がない場合、カプセルは右端付近から始まり、初回の許可後に一度だけガイドが表示されます。

中心となるジェスチャーは 3 段階です。Shift クリックで調整に入り、調整バーの準備を待ってから、Shift を押したままドラッグします。方向は単純で、左へ動かすと隠す範囲が増え、右へ動かすと減ります。カプセルをクリックして確定・保存します。使える上限は画面幅、ノッチ、現在のメニューバーレイアウトに左右され、限界に達するとアプリが知らせます。

Shift-click capsule  → enter range adjustment
Shift-drag left    → hide more icons to the left
Shift-drag right   → hide fewer icons
Click capsule      → confirm and save the range

範囲を保存した後は、通常のクリックだけで十分です。1 回目で非表示グループを展開し、もう 1 回で再び折りたたみます。コンテキストメニューには、左側をすべて隠す操作、バックアップの保存と復元、使い方、ログイン項目、アップデート確認、About ページもあります。アイコンを隠しても、そのアイコンのアプリが終了するわけではありません。

ShiftBar state
├─ confirmed hidden range
├─ separate saved backup
└─ local menu bar placement

スクリーンショット

リポジトリの menu-bar-demo.png は、アプリ全体のスクリーンショットではなく、横長のウェブサイト向けインタラクションデモです。カプセル、代表的なメニューバーアイコン、そして「クリックして空白を作る」「Shift クリックで範囲を調整する」という 2 つのジェスチャーを示します。考え方はすぐ伝わりますが、README が述べるとおり、実際の挙動の基準はアプリ本体です。

内部ではどう動くのか

文書から読み取れる設計の境界はきれいです。ShiftBar は使用できる空間の量を変え、実際の折りたたみは macOS 27 が行います。そのため、すべてのメニューバー項目を模倣したり、バーを別に描画したりする必要がありません。やることは、折りたたみを始めるしきい値を選び、そこへ確実に到達する手段を提供することです。

アクセシビリティ権限は位置の読み取りと調整のために使われます。複数ディスプレイ、保存状態、失敗時の挙動も考慮されています。権限が使えない、またはレイアウトを確認できない場合はアイコンを展開し、最後に保存した範囲とバックアップを保持します。公開リポジトリに実装ソースがないため、内部 API の選択はチェックアウトから独立検証できません。ここでは文書化された挙動に限定して説明しています。

リポジトリとリリース

現在の HEAD にあるのは、英語と簡体字中国語の README、メニューバーのデモ、DMG とアップデートフィード、チェックサム、リリースノート、GitHub Actions ワークフローを含む distribution ディレクトリです。Swift ファイル、Xcode プロジェクト、LICENSE ファイルはありません。つまり、クローンしてビルドするコードベースではなく、丁寧に用意された配布・ドキュメント用のリポジトリです。

ソースの構成と比べると、リリースワークフローはかなり堅実です。バージョンとビルド番号、最低システムバージョン、DMG のチェックサム、Sparkle 署名を検証し、ビルド番号の増加を確認します。さらに公開後の資産を再ダウンロードして候補ファイルと比較します。最新リリースには、デスクトップスペース切り替え時のちらつき、折りたたみ後の Command によるアイコン並べ替え、権限カードの Retina 整列に関する修正も記載されています。

インストール前に確認できること

慎重に入れるなら、確認項目は単純です。v0.1.13 のリリースから始め、DMG が distribution/SHA256SUMS と一致すること、macOS 27 と Apple Silicon が必要なことを確認します。メニューバーの折りたたみがおかしい場合は、macOS のバージョン、ShiftBar のバージョン、ディスプレイ構成、再現手順を Issues に報告します。役に立つ場合はスクリーンショットや短い録画も添えるようプロジェクトが案内しています。

弱いところ

最初の制約は明白です。macOS 27 と Apple Silicon が必須です。macOS 26 の Mac や Intel Mac ではこのリリースを使えず、ダウンロードボタンの裏に古い環境向けビルドがあるわけでもありません。

次は環境依存です。調整範囲は画面の空き、ノッチ、現在のメニューバー配置に制限され、動作にはアクセシビリティ許可が必要です。README には既知の複数ディスプレイ問題として Synology Drive も挙げられています。残す範囲にあるように見えても、折りたたみ時にアイコンが隠れたグループへ消えることがあり、ShiftBar を展開すると戻ります。

最後に、これはビルド済みバイナリとして配布される Alpha ソフトウェアです。公開リポジトリに実装ソースもライセンス宣言もないため、コードを調査・フォーク・組み込みたい場合には向きません。ウェブサイトのインタラクティブなプレビューと実際のアプリを README が分けているのも、きれいなデモを完成済みのユーティリティと混同しないためのよい注意書きです。

ライセンス:何ができるか

現在のリポジトリには LICENSE ファイルがなく、明示的な再利用許可もありません。したがって、MIT、GPL、その他のよく知られたオープンソースライセンスだと読むのは安全ではありません。公開 GitHub リポジトリとダウンロード可能な DMG は、ソフトウェアの公開場所を示すだけで、コピー、改変、再配布の権利まで与えるものではありません。

作者が提供するリリース版アプリを評価することはできますが、より明確な条件が追加されるまでは、コード、スクリーンショット、名前、アートワーク、DMG は作者の管理下にあるものとして扱うべきです。素材を再利用したい、改変版を配布したい、派生物を作りたい場合は、先に Superoutman へ確認してください。これは配布工程への批判ではなく、公開バイナリ配布とオープンソースコードライセンスの違いです。

インストールすべきか

Apple Silicon の Mac で macOS 27 を使っていて、メニューバーが混み合う前に折りたたみたいなら、ShiftBar は試す価値のある焦点の絞られた Alpha 版です。システム本来の折りたたみを使い、Dock に常駐せず、アカウントなしでローカルに動き、単なる設定の山ではなく保存できる範囲を提供します。古い Mac の対応、安定した本番用ユーティリティ、監査・再利用できるソースが必要なら、プロジェクトの成熟を待つか、互換性とライセンスが明確なツールを選ぶのがよいでしょう。

プロジェクト情報

ライセンス
LICENSE ファイルの記載なし
対応環境
macOS 27.0+ / Apple Silicon
確認したバージョン
0.1.13(ビルド 14、2026年9月20日)

インストール

# Download the latest signed DMG:
open https://github.com/Superoutman/ShiftBar/releases/latest

# Move ShiftBar.app to /Applications, then launch it.

ライセンスの概要

現在の公開リポジトリには LICENSE ファイルも、明示的な再利用許可もありません。DMG をダウンロードできることは、コード、スクリーンショット、アプリの改変・再配布が許可されていることを意味しません。再利用する前に作者へ確認してください。