SwiftBar
Ameba Labs and SwiftBar contributors · スクリプトベースのmacOSメニューバープラグインを実行。更新間隔やドロップダウン操作を設定でき、プラグイン閲覧機能も内蔵。
紹介
SwiftBarは、実行可能なスクリプトをカスタマイズ可能なmacOSメニューバー項目に変換します。別個のデスクトップアプリケーションを作成せずに、ステータス情報やスクリプトで操作する機能へすばやくアクセスしたい開発者、システム管理者、ユーザーに適しています。
機能
- スクリプトの出力をメニューバーのタイトルやドロップダウン項目として表示。
- 設定した間隔または対応スケジュールに従ってプラグインを更新。ストリーミング出力にも対応。
- 内蔵のPlugin Repositoryでコミュニティ製プラグインを閲覧。
- BitBar/xbar互換のプラグイン出力とメタデータを利用。
- 画像、SF Symbols、ショートカット、バッジ、操作可能なメニュー項目を追加。
- リソースとメタデータを含めてプラグインをパッケージ化し、対応バージョンでは折りたたみセクションを利用。
インストールと設定
brew install --cask swiftbarでインストールするか、公式リリースZIPを展開してSwiftBar.appをApplicationsに移動します。初回起動時にPlugin Folderを選択します。互換性のあるスクリプトを追加するか、Get Pluginsでリポジトリを閲覧してください。スケジュール実行するスクリプトにはdate.1m.shのようなファイル名を使用できます。間隔によって更新頻度が決まります。公式の出力形式に従い、メニューバーのヘッダーとドロップダウンの本文を分けてください。
SwiftBarは選択したフォルダー内のスクリプトを検出し、実行可能なプラグインとして実行します。有効にする前に、スクリプトと要求されるツールを確認してください。プラグインの出力や操作はローカルコマンドまたは外部サービスにアクセスする場合があります。利用可否と権限はプラグインによって異なります。
要件、依存関係、プラットフォーム
SwiftBar 2.1.1および現行のHomebrew caskにはmacOS 12 Monterey以降が必要です。HomebrewにはIntelとApple Siliconの対応が記載されており、追加のformula依存関係や明示的なcask競合は宣言されていません。公式のWindows、Linux、iOS、Androidビルドは確認されていません。macOSのメニューバーアプリケーションです。
個々のプラグインは、メタデータに記載されたPython、Ruby、Node.js、コマンドラインツール、またはサービスの認証情報を必要とする場合があります。SwiftBarでは、これらの依存関係がすべてのプラグインに共通する必須要件とはなりません。選択したプラグインに必要なものだけをインストールしてください。カレンダーなど保護対象のリソースを使用するプラグインには、該当するmacOSの許可が必要な場合があります。参照したドキュメントからは、RAMやインストール時のディスク容量の固定最小要件は確認できませんでした。
公式のSwiftBar.v2.1.1.b597.zipダウンロード容量は2,991,349バイトで、インストール後の容量ではありません。ビルド597はバージョン2.1.1に属します。公式READMEにあるPlugin Repositoryのスクリーンショットは過去のインターフェース例であり、現行リリースの画面ではありません。
アカウント、料金、ライセンス
SwiftBarはAmeba Labsの著作権表示を含むMITライセンスのもとで提供される、無料のオープンソースソフトウェアです。スクリプトをローカルで使用するためにSwiftBarのサブスクリプションやアカウントは必要ありません。有料または認証が必要なサービスにアクセスするプラグインでは、別途アカウント、トークン、または支払いが必要な場合があります。コミュニティ製プラグインには独自のライセンスや通知が適用されることがあります。
参照元:公式READMEとプラグインAPI、2.1.1リリースとアセット、タグ付きMITライセンス、プラグインリポジトリ。
新バージョン 2.1.1の更新内容 1年1月1日 · OpenNavo編集部 · AI翻訳
- 変更点従来の ~/.swiftbar ディレクトリからプラグインを読み込みます。