
このプロジェクトが他のものと異なる点は、独自のエンジンで構築されており、他の既製のリポジトリから取ってきていないことです。他のプロジェクトとは異なり、iPhoneの実際のDynamic Islandのロジック、アニメーション、動作を完全に再現しています。主な目標は、デザインとインタラクションの両面で、プロジェクトを可能な限りネイティブに近づけることです。
コメントを読み込み中...
メーカー
sandbyte
DynamicNotchは、ノッチ付きMacBook向けのネイティブmacOSアプリで、ハードウェアのノッチを動的でインタラクティブなシステムサーフェスに変えます。ノッチを単なる静的な切り欠きとして扱うのではなく、キュー駆動のアニメーション、ジェスチャーサポート、メディア再生、ダウンロード、AirDrop、タイマー、画面収録、接続イベント、ロック画面遷移、カスタムハードウェアHUDに対応したシステム認識機能で拡張します。SwiftUIとAppKitで完全に構築されており、ウェブスタイルのオーバーレイではなく、macOSの自然な拡張機能のように感じられます。
DynamicNotchは、再生中の情報、ダウンロード進捗、AirDrop転送、タイマー、画面収録インジケーター、集中モードステータス、パーソナルホットスポット接続、ロック画面のメディアコントロールを表示します。充電イベント、バッテリー残量低下/満充電、BluetoothとWi-Fiの変更、VPNステータス、集中モードオフへの遷移、ノッチサイズ変更フィードバックなどの一時的なアラートが表示されます。
このアプリは、標準のmacOSの輝度、キーボード輝度、音量HUDをノッチ統合型のビジュアルに置き換えます。これらのカスタムHUDはノッチサーフェスに直接表示され、アプリのネイティブデザイン哲学と一貫性のあるコンパクトな体験を維持します。
タップで拡張、マウスドラッグジェスチャー、トラックパッドスワイプ、スワイプで閉じる、スワイプで復元がすべてサポートされています。これらのインタラクションにより、ノッチはiPhoneのDynamic Islandと同様に、応答性が高く触覚的な操作感を実現します。
ユーザーはノッチの幅と高さ、背景スタイル、ストロークオプション、アニメーションプリセット、フルスクリーン動作、ディスプレイ配置、アプリ言語を調整できます。設定アプリは、アプリケーション、メディアとファイル、接続、システムのセクションにグループ化され、簡単にナビゲートできます。
DynamicNotchは、既製のリポジトリからコピーしたものではなく、独自のエンジン上に構築されており、実際のiPhone Dynamic Islandのロジック、アニメーション、動作を完全に再現しています。
このカスタムエンジンのアプローチにより、すべてのアニメーション、遷移、インタラクションはmacOS向けに特別に設計されています。このアプリは、借用したコードやウェブスタイルのオーバーレイに依存せず、SwiftUIとAppKitを使用して、MacBookのノッチにネイティブなサーフェスを作成します。その結果、macOSの権限とハードウェアの制約を尊重した、洗練されたシステム認識型の体験が実現します。
macOS 14.6以降を搭載したノッチ付きMacBookをお持ちで、ノッチをメディア、システムイベント、ハードウェアコントロールのための機能的でアニメーションするインターフェースに変えたい方。DynamicNotchは、ネイティブなmacOSデザイン、ジェスチャー駆動のインタラクション、既存のコンポーネントを組み合わせるのではなく、ゼロから構築されたプロジェクトを重視する方に特におすすめです。
コメントを読み込み中...
検討すべき他のツール