>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML ゲーム開発 ブロックチェーン 組み込み セキュリティ
Objective-C

MacBookは開けた角度を知っている——その活用方法とは

MacBookの天板がどの程度開いているかを正確にモニタリングできることを知っている人は少ないでしょう。最新のApple製ノートパソコンには、非公開のディスプレイ角度センサーが搭載されており、それをLidAngleSensorプロジェクトが開発者和一般ユーザー向けのツールとして活用しています。

このセンサーとは?なぜ必要なのか?

2019年モデルのMacBook Pro 16インチ以降、Appleは天板の開角度を正確に測定する特殊なセンサーをノートパソコンに搭載しています。Appleは公式にはその機能について公開していませんが、熱心なユーザーたちはすでにさまざまな活用法を見つけています。

プロジェクト作者でありデザイナー兼エンジニアのSam Goldが作成したシンプルなユーティリティは、以下のことができます:

  • 現在の天板開角度をリアルタイムで表示
  • 角度がゆっくり変化的时候に面白いきしみ音を再生(非常にゆっくり動かすとその効果が印象的)

実際にはどのように動作するのか?

インストールはHomebrew経由で行えます:

brew install lidanglesensor

起動すると、現在の天板開角度を表示する小さなウィンドウが表示されます。いくつかの活用シナリオ:

  1. 開発者向け:デバイスの向きに応答するアプリケーションの作成
  2. テスト用途:センサーの精度とノートパソコン機構の検証
  3. 楽しみ用途:友達や同僚にハードウェア機能をデモ

豆知識:きしみ音の効果音はLEGO Batman 3から引用されています。作者自身がオーディオは得意ではないと正直に認めていますが、それがかえってプロジェクトの魅力を増しています。

技術的制約

すべてのモデルがサポートされているわけではありません:

  • 2019年以降のMacBook Proで動作
  • M1 MacBook Air/Proでは動作しません
  • iMacでは、なぜか動作します(実験的に確認済み!)

対応モデルをお持ちでもセンサーが検出されない場合は、作者は診断スクリプトを実行して問題を報告することをお勧めします。

なぜ这一切が必要なのか?

作者の正直な答え:「わかりません。」しかし、よく考えると、このようなツールは:

  • デバイスの隠された機能をより深く理解できる
  • 実験や新規プロジェクトの基盤を提供する
  • 親しいデバイスにも未発見の機能があることを思い出させてくれる

試してみる価値はあるか?

以下の条件に当てはまるなら、確かに試す価値あり:

  • 対応するMacBookモデルをお持ちの場合
  • Appleのハードウェアに興味がある場合
  • 変わったテックデモを楽しむ場合

このプロジェクトは、開発者の好奇心が обычныхデバイスの隠された機能を引き出す好例です。コンセプトが好きなら、このセンサーと連携するためのPythonライブラリすらあります。

P.S. 作者リストに「Lisa」とあっても驚かないでください。開発者のお母さんの名前で、Apple Developerのルールによりプロジェクトに永遠に名が刻まれました。

関連プロジェクト