このプロジェクトは現在アーカイブされています。このプロジェクトのフォークを参照してください。
EnergyBar・Macのタッチバーを充電します

Georg Bednorzによるアイコン
EnergyBarは、Macのタッチバーを、ドックや「Now Playing」ウィジェットなどのウィジェットのコレクションに置き換えます。エネルギーバーの目標は、タッチバーの使いやすさを最大化し、不注意なタッピングなどの欠陥の一部を最小化することです。

EnergyBarウィジェットのデフォルトの配置により、タッチバーの使用の一貫性と暗記が可能になります。 ESCキーの周りと削除キーの上の領域は、不注意なタッピングの問題を軽減するために機能しないようにされています。同時に、EnergyBarはカスタマイズを許可しているため、お気に入りのウィジェットのみが表示されます。
ウィジェット
ドック

- アプリケーション、フォルダー、ゴミ箱を表示します。
- ドックのアイテムをタップしてアプリケーションを起動するか、フォルダーとゴミ缶にアクセスします。
- または、マウスを使用してドックのアイテムをクリックします。ファイルをドラッグすることもでき、それは正しいことをします!
- 貴重なスクリーンの不動産を取り戻すために、システムドックを非表示にします。
アクティブなアプリ

- Macに現在アクティブなアプリを表示します。
- これは、不注意にしばしばタップされるスペースを占有するためにも使用されるディスプレイウィジェットです。
今遊んでいます

- 現在プレイしているトラックとアーティストを示しています。
- TAPにアクティブなアプリを表示するように構成できます。
- タップにTODOウィジェットを表示するように構成できます。
- 現在のメディアプレーヤーを立ち上げるためにロングプレス。
トト

- リマインダーまたはカレンダーイベントから次のTODOアイテムを示します。
- スペースを保持するために、現在再生ウィジェットに組み込むことができます。
- リマインダーまたはカレンダーアプリを起動するためにロングプレス。
コントロール

- 一般的なキーボードコントロールを示します:再生/一時停止、明るさ、ボリューム、ミュート。
- プレー/一時停止ボタンを押し続けて、後方/前方をスキップします。
- 明るさとボリュームのボタンを押し続けて、1つのアクションで値を変更します。
天気

- あなたの場所の現在の天気を示します(ロケーションサービスが必要です)。
- Appleのプライベートフレームワークを使用して、通知センターの天気と同じ天候を得ることができます。
クロック


- 現在の時刻とオプションでバッテリーステータスを表示します。
- タップの天気を表示するように構成できます。
- EnergyBar設定を起動するためのLong Press。
- これは、不注意にしばしばタップされるスペースを占有するためにも使用されるディスプレイウィジェットです。
タッチバーのカスタマイズ

タッチバーをカスタマイズするには、エネルギーバーの設定で「タッチバーをカスタマイズ」ボタンを押します。 [設定]ウィンドウを開くには、FinderのEnergyBarアプリケーションをダブルクリックするか、クロックウィジェットのLong Pressを押します。
開発者ノート
プロジェクトソースコードは次のように編成されています。
- ? build/xcode:xcode workspace
- ? RSC:プロジェクトリソース
- ? SRC:プロジェクトソース
- ? SRC/システム:MACOSシステムソース
- ? SRC/ウィジェット:ウィジェットソース
ウィジェットを追加する方法
ウィジェットを追加するのはかなり簡単です:
-
NSCustomTouchBarItemまたはConvenience class CustomWidgetに由来するXxxxWidgetという名前のクラスを作成します。クラス名がWidgetで終了することが重要です。 - クラス名(
Widgetパーツなし)を-[AppBarController awakeFromNib]に追加します。 - ウィジェットを実装します。