メニューバーはいつのまにか物置になっています。Pelmet は逆の賭けに出ます。実際に目を向けるわずかなアイコンだけを残し、残りはシェブロンの向こうにしまい、ポインタが近づいた瞬間にそのまま返す。個人開発者によるネイティブな macOS アプリで、ライセンスは GPL-3.0。そして珍しいことに、既存のメニューバー管理アプリが対象としてきた macOS ではなく、macOS 27 で Apple が作り直したメニューバー専用に書かれています。
リポジトリは 2026 年 8 月に作られ、そこから開発は速く進みました。現行リリースは 2026 年 9 月 20 日付の 0.2.40 です。長く続くオープンソースのメニューバー管理アプリ Ice に公言して影響を受けていますが、コードの共有はありません。macOS 27 のメニューバーは旧アーキテクチャを引き継がず、Pelmet は新しい構成向けにゼロから作り直されているからです。サードパーティ依存はアプリ内アップデート用の Sparkle だけです。
何ができるのか
すべては 3 つのセクションと 1 つのルールに集約されます。Visible は常にバーにいます。Hidden はホバーかクリックで戻ってきます。Always Hidden は、シェブロンをダブルクリックするか Option クリックしたときだけ現れます。新しいアイコンは指定したセクションに入り、後からの移動はレイアウトエディタでのドラッグか、ウィンドウを開かずシェブロンをまたぐ Command ドラッグで行えます。
エディタは、この考え方を分かりやすくする部分です。名前ではなく実際のアプリアイコンのプレビュー、ドラッグ&ドロップでの並べ替え、そしてバーで見るのと同じ 3 セクション。触れないものについても正直です。macOS が保護している数少ない項目(時計、コントロールセンター)は、見えないふりをして消すのではなくロックされた状態で描画され、macOS がひとまとめに扱うものには、機能しないドラッグハンドルではなくその旨を示すバッジが付きます。
システムアイコンも対象です。サウンドやバッテリーなども他のアイコンと同じように扱えます。macOS では 2 つまとめてしか隠せない Siri と Time Machine は、Pelmet 自身の代替項目として用意され、それぞれ独立して配置できます。表示の挙動は細かく設定できます。0.1〜0.5 秒の遅延付きホバー、メニューバーの余白のクリック、ダブルクリックで Always Hidden を表示、あるいはシェブロンそのもの。アニメーションは Instant / Smooth / Fade から選び、終わり方も即時〜5 秒の遅延後の自動再非表示か、別の場所をクリックした瞬間か、選べます。
細かな機能も揃っています。ディスプレイごとの挙動では、ある画面は常にすべて表示し、別の画面は折りたたむといった設定ができ、ポインタのある画面が優先されます。セパレーターはアイコンのように振る舞う区切りで、不透明度も調整できます。ランチャーとしても使えます。任意のアプリのための Pelmet アイコンを作り、クリックで起動し、他のアイコンと同じように隠せます。これは、アプリ自身のアイコンを隠せない場合の公式な解決策です。そして外部には何も送信しません。アカウントも解析もサーバーもありません。唯一の通信は自分のアップデート確認だけです。
インストール方法
要件は高く、はっきりと示されています。macOS 27(Golden Gate)以降が必要です。まずは GitHub Releases の公証済み DMG を使うのが基本で、Homebrew は任意の代替手段です。それ以前の macOS は別のメニューバーアーキテクチャを使っており Pelmet の対象外なので、フォールバックのビルドはありません。
# Download the latest notarized DMG:
open https://github.com/fif7y/pelmet/releases
# Move Pelmet.app to /Applications, then grant Accessibility on first launch.初回起動時に求める権限は 1 つだけです。必須のアクセシビリティは、メニューバー項目の位置を読み取り、すべてを表示せずに隠れた項目をクリックできるようにするために使われます。画面収録は任意で、スキップもでき、Instant / Smooth / Fade の各スタイルにのみ使われます。macOS 自身の表示・非表示のアニメーションの上に、メニューバーの静止画 2 枚を重ねて再生する仕組みです。記録も保存もされません。許可しなければ、アイコンは macOS のアニメーションのままになります。Apple の公証を受け、Hardened Runtime を有効にしていますが、サンドボックス化はされていません。メニューバーの管理には App Store のサンドボックスが禁じる API が必要で、そのため直接ダウンロードするアプリになっています。
使い方
日々の使い方で覚えることはほとんどありません。Hidden にドラッグしたアイコンは消え、ホバーで戻り、シェブロンが Always Hidden のセットを開き、残りはショートカットで足ります。きちんと決めておくべきなのは再非表示のルールです。バーが落ち着いて見えるか、そわそわして見えるかはここで決まります。短いホバー遅延と、別の場所をクリックした瞬間の再非表示、これが多くの人の落としどころです。
内蔵の代替項目は特筆に値します。機能を足すのではなく、実際の副作用を解決しているからです。macOS は非表示が有効な間、自身の拡張項目を一時的に外します。そこで Pelmet は、メディアコントロール、AirDrop、カメラとマイクのインジケータ、カウントダウンタイマー、集中モード、ユーザの切り替え、ショートカット項目の代役を用意します。これらは非表示になっても残る項目です。メディアコントロール、Time Machine、集中モードは「アクティブなときだけ」か「常に」を選べ、Command ドラッグでバーから外せばオフにできます。
見た目の設定も揃っています。メニューバーアイコンは 6 種類(シェブロン、矢印、目、ドット、グリッド、パネル)から選べ、完全に非表示にしてショートカットや右クリックで設定を開くこともできます。表示言語は 10 種類(英語、ドイツ語、フランス語、スペイン語、イタリア語、ポルトガル語(ブラジル)、日本語、簡体字中国語、韓国語、ロシア語)で、システム言語に従うか設定で手動指定します。翻訳は現状機械による下書きで、リポジトリ内の生成スクリプトを通じて修正を歓迎すると明記されています。
スクリーンショット
README は文章で説明するよりも図で示しています。折りたたみと復帰を映したアニメーションのメニューバー、Always Hidden から Hidden へアイコンをドラッグする様子のアニメーション、そして動作設定と一般設定の静止画です。リポジトリではこれらを hero 画像とともに docs/assets に置いています。デモ動画はないので、導入前に動きを確かめるにはこれらのアニメーションが最も近い存在です。
仕組み
技術的に興味深いのは、Pelmet がシステムと戦わないという判断です。macOS 27 のメニューバーは項目をネイティブに隠せます。これは試験用ロックダウンモードの背後にある仕組みで、Pelmet はそれを直接動かします。表示しておく項目を列挙した設定を宣言すると、macOS 自身が残りを隠し、バーを再配置します。だからこそ非表示が後付けに見えません。システム自身の挙動を呼び出しているのです。
注意点も隠さず書かれています。この非表示 API は Apple のプライベートフレームワーク MenuBarClientCore にあります。文書化も保証もされていないため、macOS のアップデートで変更や削除があり得ます。Pelmet は実行時に解決し、安全に縮退します。API が消えた場合はメニューバーを壊すのではなく、非表示が利用できないと報告します。それ以外(項目の位置、クリック、プレビュー)は公開 API のアクセシビリティと ScreenCaptureKit を使います。
プライベート API を動かすことには利点が 2 つあります。アプリはヘルパープロセスも Dock アイコンも必要としないため、余分なものが常駐しません。そして障害の形は、システムが止まるのではなく機能が止まるという形になります。回避して進めない画面領域に常住するユーティリティとしては、それが正しい取引です。
コードの構成
エンジンはひとつのターゲットではなく、2 つのローカル Swift パッケージに分かれています。PelmetCore がセクションモデルと再非表示の状態機械を持ち、PelmetEngine がメニューバーの収束を担います。それぞれにテストスイートがあり、単独で実行できます。macOS のリリースをまたいで生き残る必要のあるロジックとしては、合理的な形です。
git clone https://github.com/fif7y/pelmet.git
cd pelmet
xcodegen
xcodebuild -project Pelmet.xcodeproj -scheme Pelmet -configuration Release build
swift test --package-path Packages/PelmetCore
swift test --package-path Packages/PelmetEngineローカライズは珍しいものの合理的なルールです。Pelmet/Resources/Localizable.xcstrings の UI 文字列は scripts/gen-xcstrings.py の翻訳テーブルから生成され、スクリプトを編集して再実行し、両方をコミットするよう指示されています。英語のキーはコード上のリテラルと完全に一致させる必要があります。エディタで文字列を直接編集するより堅苦しいやり方ですが、その代わり 10 言語の翻訳がファイルごとにずれず、レビューできる 1 か所にまとまります。ソースからのビルドには macOS 27 SDK を含む Xcode と xcodegen が必要です。
弱点
まず対応環境です。同種のツールより敷居が高く、macOS 27 のみです。macOS 26 以前の Mac はすべて対象外で、1〜2 バージョン前のマシンで作業する人にとっては軽い不便ではなく明確な障害になります。これは隠されていません(README の最初のバッジです)が、チーム全員に勧められるツールではないということでもあります。
2 つ目はプライベート API です。障害は安全に縮退するよう設計されていますが、Apple が MenuBarClientCore を変更すれば非表示は止まり、頼れる代替経路はありません。これは修正されるバグではなく製品に内在する構造的なリスクで、日常的に使う前に知っておく価値があります。
細かな点もあります。翻訳は機械による下書きです。プロジェクトは若く、2026 年 8 月に作られてまだ 0.2.x です。現行リリースノートはメニューバーの細かな不具合の修正リストで、macOS が独自のあふれシェブロンの裏に収めたアイコン、アプリではなくシステムエージェントに属するアイコン、次の表示でカメラとマイクのインジケータが元の位置に戻ってしまう問題などが含まれます。直すべきものが正しく選ばれていると同時に、アプリがまだ初期段階にあることも示しています。
ライセンス:何ができるか
Pelmet は GNU General Public License v3.0、© 2026 Gabriel Faucon で提供されています。GPL-3.0 は多くの Mac ユーティリティが採用する寛容なライセンスとは正反対で、強いコピーレフトであり、相互性は付け足しではなく本質です。
できることは幅広いです。業務を含めあらゆる目的で実行できます。ソースを読み研究し、公開せずに私的に改変し、改変の有無を問わず再配布できます。ただし全体が GPL-3.0 のままであることが条件です。複製やサポートに料金を取ることもできます。できないのは、配布する改変版をクローズドソース製品に変えることです。フォークを配布するなら、同じライセンスで完全なソースを添え、著作権表示を保持し、変更点を示す必要があります。
Mac ユーザーにとっての実際的な意味は単純です。Pelmet の導入は無料で、GPL プログラムと同じ自由を得られます。自分が実行する複製は自分のものだからです。開発者にとっては、これをプロプライエタリなアプリに流用するコードベースではないという意味になります。配布するフォークはオープンでなければなりません。依存関係の Sparkle は MIT 相当のライセンスで使われており、そこは何とでも組み合わせられます。Apple の商標はここからは一切許諾されません。Pelmet は独立したプロジェクトで、Apple と提携も承認もされていません。
導入すべきか
macOS 27 を使っていてメニューバーが静かに埋まってきたなら、答えは簡単に「はい」です。無料で、アカウントも解析もなく、非表示は巧妙な模倣ではなくシステム自身の仕組みで、GPL-3.0 なのでコードも読めます。macOS 26 以前なら答えは自動的に決まります。そしてメニューバー管理アプリを完成した安定プラットフォームとして求めるなら、もう数リリース待つのがよいでしょう。プロジェクトはまだ 1 か月で、興味深い不具合を潰している途中です。
プロジェクト情報
- ライセンス
- GPL-3.0
- 対応環境
- macOS 27(Golden Gate)以降
- 実装言語
- Swift(SwiftUI + AppKit)
- 確認したバージョン
- v0.2.40(2026-09-20)
インストール
# Download the latest notarized DMG:
open https://github.com/fif7y/pelmet/releases
# Move Pelmet.app to /Applications, then grant Accessibility on first launch.ライセンスの概要
GPL-3.0 は強いコピーレフトです。Pelmet をあらゆる目的で実行し、研究し、改変し、再配布し、販売することもできますが、配布する改変版は GPL-3.0 のままで完全なソースコードを添付し、著作権表示を保持し、変更点を明示する必要があります。保証はなく、商標の使用許諾もありません。



