SwiftBar の概要
SwiftBar を使うと、macOS のメニューバーに自分のプログラムを追加できます。シェル、Python、Ruby、JavaScript など好きな言語でスクリプトを書き、SwiftBar のプラグインフォルダに入れるだけで、その出力がメニューバーに表示され、好きな間隔で更新されます。プラグインには、天気、株価、サーバの状態から未読メッセージまで何でも表示でき、その下にアクションのドロップダウンメニューを付けられます。SwiftBar に内蔵のプラグインリポジトリや、BitBar 向けに書かれた大量のプラグインから、すぐに使えるものを入手することもできます。
SwiftBar は Ameba Labs が開発する、MIT ライセンスの無料オープンソースソフトウェアです。バージョン 2.1.1 には macOS 12 Monterey 以降が必要で、Apple Silicon と Intel の Mac でネイティブに動作します。更新間隔はプラグインのファイル名に書くだけで、たとえば weather.10m.sh なら 10 分ごとに更新されます。
主な機能
SwiftBar は、どんなスクリプトもメニューバーアプリに変えます。
- どの言語でも:シェル、Python、Ruby、JavaScript など、実行できるスクリプトならプラグインに。
- プラグインリポジトリ:Get Plugins メニューから既製のプラグインをインストール。
- BitBar 互換:BitBar 向けに書かれたプラグインを利用可能。
- 更新間隔:ファイル名で各プラグインの更新頻度を指定。
- ドロップダウンメニュー:各メニューバー項目の下に詳細やアクションを表示。
- 画像と色:メニュー項目にアイコン、色、SF Symbols を追加。
- プラグインフォルダ:選んだフォルダ内のスクリプトをすべて読み込み。
- 軽量:ダウンロードわずか 3 MB の小さなネイティブアプリ。
バージョン 2.1.1 の新機能
SwiftBar 2.1.1 では、2.1.0 で生じた 2 つの不具合が修正されました。
- プラグインフォルダが標準の ~/.swiftbar のときに、プラグインが読み込まれない問題を修正
- macOS 26 以降で、ドロップダウンメニュー項目の画像が再び表示されるように
SwiftBar のよくある質問
SwiftBar は無料ですか?
はい。SwiftBar は MIT ライセンスの無料オープンソースソフトウェアです。
SwiftBar に必要な macOS のバージョンは?
SwiftBar 2.1.1 には macOS 12 Monterey 以降が必要です。
SwiftBar は Apple Silicon で動きますか?
はい。ユニバーサルアプリなので、Apple Silicon と Intel の Mac でネイティブに動作します。
SwiftBar のプラグインとは何ですか?
プラグインは、SwiftBar がその出力をメニューバーに表示する実行可能なスクリプトです。区切り線 --- より前の行がメニューバーに、後の行がドロップダウンメニューに表示されます。
どの言語でプラグインを書けますか?
シェル、Python、Ruby、Perl、Node.js の JavaScript など、Mac でスクリプトとして実行できる言語なら何でも使えます。
プラグインの更新間隔はどう設定しますか?
ファイル名に間隔を書きます。たとえば weather.10m.sh は 10 分ごと、cpu.5s.sh は 5 秒ごとに更新されます。
BitBar のプラグインを SwiftBar で使えますか?
はい。SwiftBar は BitBar 向けに書かれたプラグインで動作するので、その豊富なコレクションを利用できます。
既製のプラグインはどこで入手できますか?
SwiftBar のメニューから Get Plugins を選んでプラグインリポジトリを探すか、GitHub の BitBar プラグインコレクションからダウンロードできます。
SwiftBar は Homebrew でインストールできますか?
はい。brew install swiftbar を実行します。
swiftbar.FULLMAC.app の SwiftBar のダウンロードはどこから提供されていますか?
ダウンロードボタンは、SwiftBar の公式サイト https://swiftbar.app/ につながっています。swiftbar.FULLMAC.app がアプリを改変したり再パッケージしたりすることはありません。
似ているアプリ
NocturneNocturne は、メニューバーの時計に「もうこんな時間」と知らされないようにする、Mac 用の小さなメニューバーアプリです。macOS には時計を隠すスイッチがないため、Nocturne は時計を読めなくします。標準の Blind モードでは時計を小さなアナログ文字盤に変えるので、時刻はそこにあっても目が留まらなくなります。ほかのモードでは、時計だけ、メニューバー全体、または時計以外のすべてのアイコンを覆い隠します。クリックはそのまま効き、Nocturne 自身の月のアイコンは表示されたままなので、いつでも元に戻せます。カスタマイズ
Application MenuApplication Menu(app-menu とも呼ばれます)は、macOS に足りなかった「アプリケーション」メニューを追加します。メニューバーにアイコンを置き、クリックすると「アプリケーション」フォルダ内のアプリがメニューで表示されるので、Finder や Launchpad、Spotlight を経由せずにどのアプリでも開けます。カスタマイズ
SaneBarSaneBar は、Mac のメニューバーをすっきりさせます。今は使わないメニューバーアプリを隠し、大事なものは表示したまま、隠したアプリも必要なときにすぐ開けます。Command キーを押しながらメニューバーのアイコンをドラッグして、表示したままにするものを選び、SaneBar のアイコンをクリックすれば残りを表示したり隠したりできます。隠したアプリは、名前で検索してダブルクリックで開けるアイコンパネルか、2 本目のメニューバーで見られます。カスタマイズ
OnlySwitchOnlySwitch は、macOS の日常的な設定を、カスタマイズできる 1 つのメニューバーアプリにまとめます。システム設定を探し回ったり、ターミナルでコマンドを打ったりする代わりに、スイッチをクリックするだけです。デスクトップアイコンを隠す、ダークモードに切り替える、Mac をスリープさせない、隠しファイルや Finder のパスバーを表示する、AirPods や Bluetooth に接続する、ゴミ箱やクリップボードを空にする、Xcode のキャッシュを消す、といった操作ができます。スイッチの追加、削除、並べ替え、macOS のショートカットの読み込み、各スイッチへのキーボードショートカットの割り当て、デスクトップへのウィジェットの配置もできます。カスタマイズ
ThawThaw は、Mac のメニューバーを自分の手に取り戻すアプリです。不要なアイコンを隠し、残りは常に隠しておくセクションへ。マウスを重ねる、クリック、スクロール、スワイプ、ホットキーで再び表示できます。キーボードからメニューバーの項目を検索して開いたり、ドラッグ&ドロップで並べ替えたり、関連する項目をグループにまとめたり、隠した項目を別のバーに表示したりできるので、ノッチのある MacBook でも便利です。バッテリー残量、Wi-Fi ネットワーク、集中モードなどの条件で項目を表示するトリガーや、ディスプレイや操作スペースごとにレイアウトを切り替えるプロファイルもあります。カスタマイズ
IceIce は、Mac 用の無料でオープンソースのメニューバー管理アプリです。あまり使わないメニューバーのアイコンを隠し、クリック、ポインタを重ねる、スクロールするだけで再び表示します。アイコンが多いメニューバーもすっきりし、MacBook のノッチの裏にアイコンが隠れてしまうこともありません。Ice は Jordan Baird が開発し、GPL-3.0 ライセンスで公開されています。カスタマイズ
Ameba Labs のその他のアプリ
FULLMAC.app はこのアプリをホストしていません。ダウンロードボタンは開発元のページにリンクしています。