Mac Live は、お使いの Android スマートフォンまたは iPhone に Mac の状態(温度、プロセッサ、メモリ、ディスク、バッテリー、 Time Machine バックアップなど)をリアルタイムで表示し、問題があればお知らせします。Mac にインストールした Mac Live アプリと連携して動作し、QR コードを読み取るだけでスマートフォンと関連付けられます。
要点:アカウント不要、広告なし、アクセス解析ツールなし。Mac の測定値は エンドツーエンドで暗号化されてスマートフォンに届きます。発行者も、データを運ぶサービスもそれを読むことはできません。 暗号鍵が Mac とスマートフォンの外に出ることはありません。
Mac Live は、フランスを拠点とする個人開発者 Atria.Eponym が発行しています。連絡先: atria.eponym@gmail.com
スマートフォンでアプリが開いている間、Mac は次の情報を送ります(画面に表示中はおよそ 2 秒ごと、バックグラウンドで開いたままのときは 30 秒ごと)。
アプリを閉じている間、Mac は測定値を一切送りません。Mac は 3 つの測定値(プロセッサ使用率、プロセッサ温度、消費電力)を 1 分ごとに 1 点ずつ 24 時間分メモリに保持し、アプリを開いたときにこの履歴を、他のすべてのデータと同じくエンドツーエンドで暗号化してスマートフォンに送ります。履歴は Mac の再起動で消去され、ディスクに書き込まれることはありません。また Mac はいくつかのしきい値を監視し続け、どれかを超えたときに アラートを送ります(高温、ディスク残量わずか、バッテリー駆動への切り替え、バッテリー残量低下、30 日間 Time Machine バックアップなし)。内容は種類、測定値、しきい値、時刻です。
Mac に表示される QR コードには、ランダムな識別子と秘密鍵が含まれています。Mac はこれをキーチェーンに保存します。 Android では、スマートフォンは Android Keystore で保護され端末のバックアップから除外された領域に保存します。 iPhone では、iOS のキーチェーンに保存されます。最初のロック解除後に読み取り可能で、このデバイスのみに限定されるため、 iCloud キーチェーンには入らず、別のデバイスに復元することもできません。これを読み取れるのは、アラートを復号するためのアプリ自身の 通知拡張機能だけです。秘密鍵が誰かに 送られることはありません。リレーが受け取るのは秘密鍵から導いた証明だけで、それでは測定値を復号できません。
関連付けはいつでも解除できます。スマートフォンで「この Mac の登録を解除」、または Mac で「すべてのスマートフォンを切断」を選ぶと、 新しい鍵が作られます。
表示される履歴(最大で直近 24 時間)はメモリ上にのみあり、アプリを閉じると消えます。アプリをアンインストールすると、それ以外もすべて消去されます。
発行者は独自のサーバーを持っていません。Android では 4 つ、iPhone では 2 つの外部サービスが関わっており、それぞれが見るものは次のとおりです。
1. Cloudflare 上のリレー。Mac とスマートフォンは直接つながらず、発行者が Cloudflare のインフラ上で運用する小さなリレーを経由します。リレーは読むことのできない暗号化メッセージを中継するだけで、 測定値は一切保存しません。Mac ごとに保存するのは、ランダムな識別子、アクセス証明の指紋(SHA-256)、登録日付き の通知トークン(Google または Apple)最大 8 個、Mac の接続・切断時刻だけです。Mac が 90 日間接続しなければ、すべて自動的に削除されます。他のオンライン サービスと同様、Cloudflare は接続の技術データ(IP アドレス)を自社のプライバシーポリシーに従って処理します。リレーのエラーログに 通知トークンの先頭 8 文字が含まれることはありますが、測定値が含まれることはありません。
2. Android では Firebase Cloud Messaging(Google)による通知。アプリを閉じているときにお知らせするため、リレーは Google の通知サービスを使います。このサービスはスマートフォンのトークンと Mac のランダムな識別子を受け取ります。 アラートは暗号化されたまま運ばれ、Google には読めません。復号して表示するのはスマートフォンです。「接続できません」 「オンラインに戻りました」の 2 種類のメッセージには、ランダムな識別子と時刻だけが暗号化されずに含まれます。このサービスには Google のプライバシーポリシーが適用されます。
iPhone では Apple Push Notification service(Apple)による通知。同じリレーが Apple の通知サービスを使います。このサービスは iPhone のトークンと Mac のランダムな識別子を受け取ります。リレーは このトークンを Google のものとまったく同じように扱います。Mac ごとに最大 8 個で、Mac が 90 日間接続しなければ削除されます。 アラートはエンドツーエンドで暗号化されたまま運ばれます。アプリの小さな拡張機能が iPhone 上でそれを復号して文面を 作成するため、Apple には Mac のデータは見えません。見えるのは、復号に失敗したときに表示される中立的な文面 「Mac Live alert」だけです。「接続できません」「オンラインに戻りました」のメッセージも、ここでもランダムな識別子と 時刻だけを含みます。このサービスには Apple のプライバシーポリシーが適用されます。
3. Google の QR コードスキャナー(Android)。QR コードの読み取りはスマートフォンの Google Play 開発者サービス が行い、カメラもそちらが制御します。アプリが受け取るのは読み取ったコードの文字列だけで、カメラへのアクセスは要求しません。 このサービスには Google のプライバシーポリシーが適用されます。iPhone では外部サービスは関わりません。アプリ自身がスマートフォン上で カメラを使って QR コードを読み取り、画像を保存することも送信することもありません。
4. 開発の支援(Android、ご希望の場合)。寄付は Google Play の決済で行われます。決済はすべて Google が処理し、アプリがお支払い方法を見ることはなく、その際にデータを送ることもありません。任意であり、アプリの機能が増えることもありません。iPhone 版には寄付の機能はありません。
Android の場合:
これらの権限は Android の設定からいつでも取り消せます。
iPhone の場合:
これらは iPhone の 設定 › Mac Live からいつでも取り消せます。
一般データ保護規則(GDPR)により、あなたにはアクセス、訂正、消去、異議申し立ての権利があります。発行者はあなたを特定できる データを一切保有していません。リレーが知っているのはランダムな識別子だけです。すべてを消去するには、「この Mac の登録を解除」で スマートフォンのトークンをリレーから削除し、両方のアプリをアンインストールすれば、残りは 90 日後にリレーが消去します。 atria.eponym@gmail.com へのご連絡も可能です。
本アプリは特にお子さま向けではなく、お子さまに関するデータを意図的に収集することはありません。
アプリの変更に伴い、本ポリシーが変わることがあります。最終更新日はこのページの上部に記載しています。重要な変更はリリースノートで お知らせします。