Repolode
FelixKratz

FelixKratz/SketchyBar

イベント駆動型で、シェルスクリプトから設定できる高度にカスタマイズ可能なmacOSステータスバー置き換えツール。

スター
12,515
フォーク
193
未解決の Issue
89
最終コミット
4 日前

これは何?

SketchyBarはmacOSのデフォルトのメニューバーを置き換えるカスタムステータスバーです。項目はいつでも追加、削除、スタイル変更できます。シェル形式のrcファイルとプラグインスクリプトで設定できるため、システム情報やコマンド、外部イベントを使った独自ウィジェットを作成できます。

動的なアニメーションシステム、イベントおよびスクリプトシステム、マウス操作、必要なときに表示するポップアップメニュー、任意のグラフ描画に対応しています。また、エイリアスを使ってmacOSのメニューバーアプリを表示することもできます。

このプロジェクトはspacebarからフォークされ、書き直されたもので、yabaiウィンドウマネージャーと組み合わせて使われることがよくあります。コミュニティの設定例やプラグインは、プロジェクトのディスカッションに集められています。

主な機能

  • 01バーの各項目を実行時に追加、削除、変更できます。
  • 02イベント駆動のスクリプトでバーの表示を更新できます。
  • 03項目の遷移に使えるアニメーションシステムを備えています。
  • 04マウス操作と、必要なときに表示できるポップアップメニューに対応しています。
  • 05任意のグラフを描画できます。
  • 06エイリアスを介してmacOSのメニューバーアプリを表示できます。

ユースケース

  • macOSのトップバーをカスタマイズし、ワークスペースやシステム情報、独自スクリプトの出力を表示する。
  • yabaiなどのタイル型ウィンドウマネージャーの状態を反映するステータスバーを構築する。
  • シェルスクリプトで操作可能なバーウィジェットを作成する。

クイックスタート

  1. 1

    ドキュメントのインストールガイドに従ってください

  2. 2

    ~/.config/sketchybar/ にあるデフォルトの sketchybarrc とプラグインスクリプトを元に始めてください

使う前に知っておきたいこと

  • macOS のステータスバーを置き換えるため、macOS でのみ動作します。
  • GPL-3.0 ライセンスの下で提供されています。コピーレフトライセンスのため、派生作品もオープンソースにする必要があります。
  • 設定はシェルスクリプトで行うため、スクリプトに慣れているユーザーに適しています。

収録されている特集

トピック

よくある質問

SketchyBar とは?
イベント駆動型で、シェルスクリプトから設定できる高度にカスタマイズ可能なmacOSステータスバー置き換えツール。 SketchyBarはmacOSのデフォルトのメニューバーを置き換えるカスタムステータスバーです。項目はいつでも追加、削除、スタイル変更できます。シェル形式のrcファイルとプラグインスクリプトで設定できるため、システム情報やコマンド、外部イベントを使った独自ウィジェットを作成できます。
SketchyBar は無料で使えますか?ライセンスは?
SketchyBar は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
SketchyBar は今もメンテナンスされていますか?
活発にメンテナンス中。SketchyBar の最終コミットは 2026年10月18日 です。
SketchyBar は何に使えますか?
macOSのトップバーをカスタマイズし、ワークスペースやシステム情報、独自スクリプトの出力を表示する。 yabaiなどのタイル型ウィンドウマネージャーの状態を反映するステータスバーを構築する。 シェルスクリプトで操作可能なバーウィジェットを作成する。
SketchyBar のインストール方法は?
ドキュメントのインストールガイドに従ってください ~/.config/sketchybar/ にあるデフォルトの sketchybarrc とプラグインスクリプトを元に始めてください
SketchyBar はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/FelixKratz/SketchyBar

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト