Full Brightness - 好みの明るさにすぐ合わせるMacアプリ
(github.com/baserize)こんにちは。Apple Developer Academyで学んでいるキム・ソンヒョンです。
今日から週に一度、日常のちょっとした不便をアプリで解決し、実際に配布してみるチャレンジを始めました。
Full Brightnessはその最初の成果物です。
なぜ作ったのか?
共用デスクや外部モニターを使っていると、モニターの明るさが毎回違う状態のままになっていることがあります。
私は普段、明るさを最大にして使うことが多いのですが、Apple Developer Academyで席を移動するたびにデスクモニターの明るさを合わせ直すことが繰り返されていました。大きな問題ではないものの、毎回気にするには地味に面倒でした。
そこで、Macで制御可能なディスプレイを検出し、自分が決めた「Full」の明るさ基準にすぐ合わせてくれる小さなmacOSアプリを作りました。
何ができるのか?
Full Brightnessは、複数のモニターを使う人だけのためのアプリではありません。
MacBookの内蔵ディスプレイ1台だけを使っていても、自分がよく使う特定の明るさの値に素早く到達したいときに使えます。
主な機能は以下のとおりです。
- 好みのFull明るさ基準を設定
- 接続されたディスプレイを一度にその明るさに設定
- 新しいディスプレイ接続時に自動でFull明るさを適用
- macOSコントロールセンターのコントロールに対応
- カスタムショートカットに対応
- メニューバーから素早く実行
- 解像度、HiDPI、対応可否を表示
- 英語/韓国語UIに対応
インストール方法
基本のインストール方法はGitHub ReleaseのDMGです。
https://github.com/baserize/full-brightness/releases/latest
Homebrewでもインストールできます。
brew tap baserize/full-brightness https://github.com/baserize/full-brightness
brew install --cask full-brightness
対応ディスプレイ
現在は、macOSが明るさ制御の経路を提供しているディスプレイを対象に動作します。
たとえばAppleの内蔵ディスプレイや、macOSで明るさ制御が可能な一部の外部ディスプレイでは動作する可能性があります。一方で、一部のモニター、ドック、KVM、アダプター、DisplayLink系の環境では明るさ制御がサポートされない場合があります。
対応していないディスプレイも一覧には表示し、なぜ制御できないのか確認できるように状態を表示します。
App Storeに出していない理由
このアプリは現在、App Store配布を目標にしていません。
Appleの内蔵ディスプレイのように、macOS標準の明るさ調整により近い動作をさせるには、公開APIだけでは限界がありました。そのため、直接配布版ではprivate DisplayServices 経路を使用しています。
ユーザーが自分でインストールして使う方式であれば動作しますが、App Storeの審査基準には適合しない可能性があるため、GitHub ReleaseとHomebrewを通じた直接配布の形で提供しています。
チャレンジについて
今回のアプリは、「日常の小さな不便を自分で解決して配布してみよう」というチャレンジの最初の成果物です。
大げさなプロジェクトでなくても、自分や周囲の人が感じる不便を一つずつ見直し、簡単なソリューションを作って実際に配布してみる活動をしていこうと思っています。
強制力のあるチャレンジではなく、週に一度くらい小さなアプリやツールを作ってみるという形です。
似たような試みをしてみたい方がいれば、一緒にやってみてもよいと思います。
気軽に使ってみて、フィードバックをいただけるとうれしいです。
まだコメントはありません。