iPhone でできることのほとんどは、Android スマートフォンでもできます。 1 つの大きな例外は iMessage です。 Android スマートフォンで青い泡になれるでしょうか? Windows PC の場合はどうですか?はい、できます。
そんなことがあるものか? Apple が iPhone ユーザーの電話番号の支配を手放すことを拒否しているため、人々は長い間 iMessage を Android 上で動作させようと試みてきました。大きな進歩は、 Apple が iMessage を Mac に導入した ときに起こりました。そこに、これを機能させるための鍵があります。
必要なもの
過度な期待を抱く前に、かなり大きな落とし穴があることを知っておいてください。まず、最も重要なことですが、macOS デバイスまたは macOS 仮想マシン が必要になります。ただし、実際の Apple ハードウェアを使用してこれを行うことを強くお勧めします。
このデバイスは Mac OS X El Capitan (2015 年リリース) 以降を搭載している必要がありますが、どのバージョンが自分のニーズに最も適しているかを決定するために少し時間をかけてください。 iMessage の特定の機能は、macOS の一部のバージョンで使用するソフトウェアではサポートされていません (詳細は後ほど)。
BlueBubbles というオープンソース ツールを使用します。 AirMessage も 人気のあるソリューションですが、BlueBubbles にはいくつかの利点があると考えられます。自己ホスト型なので、他の人が運営するサーバーに依存する必要はありません。 BlueBubbles はコミュニティ主導型で、Windows および Linux 用のデスクトップ アプリ、Web アプリ、および多数のパーソナライズ機能を備えています。
前述したように、一部の BlueBubbles 機能はすべての macOS バージョンで利用できるわけではありません。以下の表をチェックして、ニーズに最適なバージョンを確認してください。
|
ブルーバブルの特徴 |
エル キャピタン – カタリナ |
ビッグ・サー |
モントレー |
|---|---|---|---|
|
メッセージの送受信 |
✓ |
✓ |
✓ |
|
添付ファイルの送信 |
✓ |
✓ |
✓** |
|
添付ファイルの受信 |
✓ |
✓ |
✓ |
|
タップバック、ステッカー、メンションの受け取り |
✓ |
✓ |
✓ |
|
配信済み/開封確認の受信 |
✓ |
✓ |
✓ |
|
返信の受信 |
† |
✓ |
✓ |
|
DMの作成 |
✓ |
✓ |
✓ |
|
グループチャットの作成 |
✓ |
- ✓** – Monterey 添付ファイルの送信は、実際のコードではなく UI オートメーション (キーストロークのシミュレーション) に依存しているため、以前の macOS バージョンほど信頼性が低い可能性があります。
- † – 返信は、返信 UI で表示されるのではなく、macOS 10.x デバイスで通常のメッセージとして表示されます。
これは、2022 年 6 月時点の BlueBubbles の状態です。macOS バージョンの更新情報については 、FAQ ページを確認してください 。
もちろん、iMessage を使用するには Apple ID も必要です。それ以外はすべて準備ができています。つまり、互換性のあるバージョンの macOS を実行する Mac、Apple ID でサインインしたメッセージ アプリ、および BlueBubbles サーバーが必要です。それでは始めましょう。
BlueBubbles サーバーのセットアップ
パズルの最も重要な部分は BlueBubbles サーバーです。このサーバーは macOS デバイス上で実行され、iMessage が Android 携帯電話および Windows または Linux PC 上の BlueBubbles アプリに送信されるための一種の「ハブ」として機能します。
まず、macOS デバイスで GitHub ページ に移動し、BlueBubbles サーバーの最新の DMG ファイルをダウンロードします。
次に、DMG ファイルを開き、インストール後に「アプリケーション」フォルダーにドラッグします。これでアプリを開くことができます。
まず、BlueBubbles に「フルディスク アクセス」を付与するように求められます。これは、BlueBubbles が iMessage チャット データベースから読み取るために必要です。 「システム環境設定を開く」をクリックします。
設定の「セキュリティとプライバシー」セクションに移動し、サイドバーで「フルディスクアクセス」を選択します。
下隅にある鍵のアイコンをクリックして Mac パスワードを入力し、BlueBubbles を有効にします。 BlueBubbles を再起動するように求められます。
「セキュリティとプライバシー」設定を終了する前に、「アクセシビリティ」セクションに移動し、BlueBubbles も有効にしてください。
この初期セットアップ中のある時点で、BlueBubbles に連絡先へのアクセスを許可するかどうかも求められます。 「OK」をクリックして許可します。
ここからが少し複雑になります。 BlueBubbles は、デバイスへの通知に Google Firebase Cloud Messaging を使用します。これにより、BlueBubbles は常にサーバーに接続する必要がなくなります。つまり、アプリがバックグラウンドで実行されているときでも通知を受け取ることができ、バッテリーの使用量が少なくなります。
開始するには、 Google Firebase コンソール に移動し、Google アカウントでログインします。 「プロジェクトの作成」をクリックし、「BlueBubblesApp」という名前を付けます。プロジェクトに対して Google Analytics を有効にする必要はありません。
次に、サイドバー メニューの [Build] で、[Realtime Database] > [Create Database] に移動します。
場所を選択し、[次へ] > [ロック モードで開始] を選択した状態で [有効にする] をクリックします。
次に、サイドバー メニューの [プロジェクトの概要] の横にある歯車アイコンをクリックし、[プロジェクト設定] > [サービス アカウント] > [サービス アカウントの作成] に移動し、[新しい秘密キーの生成] をクリックしてファイルを Mac に保存します。
次に、[Cloud Messaging] タブに切り替えて、[Cloud Messaging Legacy API] の 3 点メニュー アイコンをクリックし、[Cloud Console で API を管理] > [有効にする] に移動します。
ファイル名に「firebase-adminsdk」を含むダウンロードした JSON ファイルを BlueBubbles アプリにドラッグ アンド ドロップします。
Firebase Web サイトの [プロジェクト設定] メニューに戻り、[全般] タブに移動します。ページの下部にある Android アイコンをクリックします。
「Android パッケージ名」に「com.[あなたの名前].bluebubbles」と入力し、「アプリの登録」をクリックして google-services.json ファイルをダウンロードします。
これで、google-services.json ファイルを BlueBubbles アプリにドラッグすることもできます。それが完了したら、「次へ」をクリックします。
サーバーの強力なパスワードを入力し、保存アイコンをクリックします。完了したら、「次へ」ボタンをクリックします。
次の画面は「プライベートAPI設定」です。これは、BlueBubbles の最も高度な機能の 1 つです。反応、返信、件名を送信したり、入力インジケーターやエフェクトを表示したりできるようにするには、 このページの手順に従う 必要があります。これには、Mac 上でいくつかの追加のセキュリティ対策を無効にする必要があることに注意してください。
最後に行うことは、「macOS で起動」と「macOS を起動したままにする」を有効にして、BlueBubbles サーバーが確実に実行され続けるようにすることです。 BlueBubbles が自動的にアップデートをチェックしてインストールするようにすることもできます。
サーバーを BlueBubbles アプリに接続する
サーバーが起動して実行されたら、Android と Windows の BlueBubbles アプリを接続して、iMessage の使用を開始できます。まずは Android アプリから始めます。このアプリは ここからダウンロード できます。
初めてアプリを開くときは、アプリにいくつかのアクセス許可を与え、Mac 上の iMessage を使用して Apple ID でサインインしていることを確認する必要があります。
次に、Mac の BlueBubbles アプリに戻り、QR コード アイコンをクリックし、電話アプリでスキャンします。
QRコードをスキャンした後、電話アプリで「同期を開始」をタップします。
同期が完了したら、「完了」をタップします。
Android で iMessage を使用しています。会話画面の三点メニューの下に多くのカスタマイズ オプションがあります。プライベート API 機能を有効にしている場合は、それらをオンに切り替えることができます。
Windows アプリは 、BlueBubbles のダウンロード ページ にもあります。
デスクトップ アプリの設定は Android アプリと同じですが、PC では QR コードをスキャンできない可能性があります。代わりに、サーバーの詳細を手動で入力する必要があります。これらは、Android アプリの [設定] > [接続とサーバー] にあります (前に作成したのと同じパスワード)。
これで、Windows PC でも携帯電話と同じ BlueBubbles エクスペリエンスが得られます。同じ方法で設定できる BlueBubbles Web アプリ もあることに注意してください。
知っておくべきこと
理解しておくべき重要な点の 1 つは、これにより基本的に iMessage が別のインスタント メッセージング サービスに変わるということです。 iMessage での会話はすべて BlueBubbles アプリで行われますが、標準の SMS/RCS での会話は引き続きデバイスの デフォルトのテキスト メッセージ アプリ で行われます。
2 番目に知っておくべきことは、これは本来このように動作するように意図されていないものを動作させるための本質的にハッキングな回避策であるということです。したがって、問題に遭遇することになります。良いニュースは、BlueBubbles コミュニティが Reddit と Discord 上で非常に活発で役に立ちます。 BlueBubbles の公式 Web サイト も最新情報の優れたリソースです。
BlueBubbles は完璧なソリューションではなく、セットアップには確かにある程度の努力が必要です。ただし、これは解決策であり、このプロセスを実行する必要があるのは 1 回だけです。すべてがうまく機能すると、それは本当に素晴らしいことです。





