AndroidとWindowsでiMessageを使用する方法

iPhoneでできることのほとんどは、Androidスマートフォンでもできます。大きな例外の1つがiMessageです。Androidスマートフォンで青い吹き出しを使用できますか? Windows PCではどうでしょうか? はい、できます。

それはどのように可能なのでしょうか? AppleはiPhoneユーザーの電話番号に対する支配を放棄することを拒否しているため、人々は長い間、AndroidでiMessageを機能させようと試みてきました。大きなブレークスルーは、AppleがiMessageをMacにもたらしたときにもたらされました。ここに、これを機能させるための鍵があります。

必要なもの

期待を大きくしすぎないように、かなり大きな注意点があることを知っておく必要があります。まず、最も重要なこととして、macOSデバイスまたはmacOS仮想マシンが必要になります。ただし、実際のAppleハードウェアを使用することを強くお勧めします。

そのデバイスはMac OS X El Capitan(2015年にリリース)以降である必要がありますが、どのバージョンが自分のニーズに最も適しているかを判断するために少し時間をかける必要があります。iMessageの特定の機能は、macOSの一部のバージョンで使用されるソフトウェアではサポートされていません(これについては後で詳しく説明します)。

BlueBubblesと呼ばれるオープンソースツールを使用します。AirMessageは別の一般的なソリューションですが、BlueBubblesにはいくつかの利点があると考えています。これは自己ホスト型であるため、他の人が実行するサーバーに依存しません。BlueBubblesはコミュニティによって推進されており、WindowsとLinux用のデスクトップアプリ、Webアプリ、多数のパーソナライズ機能を備えています。

前述のように、特定のBlueBubbles機能はすべてのmacOSバージョンで利用できるわけではありません。次の表で、どのバージョンが自分のニーズに最も適しているかを確認してください。

BlueBubblesの機能

El Capitan - Catalina

Big Sur

Monterey

メッセージの送受信

添付ファイルの送信

添付ファイルの受信

タップバック、ステッカー、メンションの受信

配信済み/既読レシートの受信

返信の受信

DMの作成

グループチャットの作成

  •  - Montereyの添付ファイルの送信は、実際のコードではなくUIオートメーション(キーストロークのシミュレート)に依存するため、以前のmacOSバージョンほど信頼できない場合があります。
  • - 返信は、返信UIで表示されるのではなく、macOS 10.xデバイスで通常のメッセージとして表示されます。

これは2022年6月時点のBlueBubblesの状況です。macOSバージョンの最新情報については、FAQページを確認してください。

もちろん、iMessageを使用するにはApple IDも必要です。それ以外はすべて設定されています。つまり、互換性のあるバージョンのmacOSを実行しているMac、Apple IDでサインインしたメッセージアプリ、BlueBubblesサーバーが必要です。それでは始めましょう。

BlueBubblesサーバーのセットアップ

パズルの最も重要な部分は、BlueBubblesサーバーです。サーバーはmacOSデバイスで実行され、AndroidスマートフォンとWindowsまたはLinux PCのBlueBubblesアプリにiMessageを送信するための「ハブ」のような役割を果たします。

まず、macOSデバイスでGitHubページにアクセスし、BlueBubblesサーバーの最新のDMGファイルをダウンロードします。

次に、DMGファイルを開き、インストール後に「アプリケーション」フォルダにドラッグします。これで、アプリを開くことができます。

最初に、BlueBubblesに「フルディスクアクセス」を許可するように求められます。これは、BlueBubblesがiMessageチャットデータベースを読み取るために必要です。「システム環境設定を開く」をクリックします。

設定の「セキュリティとプライバシー」セクションに移動し、サイドバーで「フルディスクアクセス」を選択します。

左下の隅にある南京錠アイコンをクリックしてMacのパスワードを入力し、BlueBubblesを有効にします。BlueBubblesを再起動するように求められます。

「セキュリティとプライバシー」設定を終了する前に、「アクセシビリティ」セクションに移動して、BlueBubblesも有効にします。

この初期設定のどこかで、連絡先へのアクセス権を BlueBubbles に付与するように求められます。「OK」をクリックして許可します。

ここから少し複雑になります。 BlueBubbles は、デバイスへの通知に Google Firebase Cloud Messaging を使用します。これにより、BlueBubbles は常にサーバーへの接続を必要とせず、アプリがバックグラウンドで実行されている場合でも通知を受信でき、バッテリーをあまり消費しません。

まず、Google Firebase Console にアクセスし、Google アカウントでログインします。「プロジェクトを作成」をクリックして、「BlueBubblesApp」という名前を付けます。プロジェクトの Google アナリティクスを有効にする必要はありません。

次に、サイドバーメニューの「ビルド」の下にある [リアルタイム データベース] > [データベースを作成] の順に移動します。

場所を選択してから、[次へ] > [「ロックモードで開始」を選択して有効にする] の順にクリックします。

次に、サイドバーメニューの「プロジェクトの概要」の横にある歯車アイコンをクリックし、[プロジェクト設定] > [サービス アカウント] > [サービス アカウントを作成] の順に移動して、「新しい秘密鍵を生成」をクリックし、ファイルを Mac に保存します。

次に、「Cloud Messaging」タブに切り替えて、「Cloud Messaging レガシー 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を使用できるようになりました。会話画面の3点メニューには、多くのカスタマイズオプションがあります。プライベートAPI機能を有効にした場合は、それらをオンにする必要があります。

WindowsアプリはBlueBubblesのダウンロードページでも見つけることができます。

デスクトップアプリの設定はAndroidアプリと同じですが、PCでQRコードをスキャンすることはできません。代わりに、サーバーの詳細を手動で入力する必要があります。これらは、Androidアプリの[設定]>[接続とサーバー](前に作成したパスワードと同じ)にあります。

これで、携帯電話と同じBlueBubblesエクスペリエンスをWindows PCで利用できるようになりました。同じように設定できるBlueBubblesウェブアプリもあることに注意してください。

知っておくべきこと

理解しておくべき重要なことの1つは、これは本質的にiMessageを別のインスタントメッセージングサービスに変えるということです。すべてのiMessageの会話はBlueBubblesアプリに表示されますが、標準のSMS/RCSの会話は引き続きデバイスのデフォルトのテキストメッセージングアプリに表示されます。

知っておくべき2つ目のことは、これは本来そのように機能するように意図されていなかったものを機能させるための本質的にハック的な回避策であるということです。そのため、問題が発生します。良いニュースは、BlueBubblesコミュニティがRedditとDiscordで非常に活発で、役に立つということです。BlueBubblesの公式ウェブサイトも、最新情報を得るための優れたリソースです。

BlueBubblesは完全なソリューションではなく、設定には確かに手間がかかります。しかし、それは解決策であり、このプロセスを1回だけ実行すればよいはずです。すべてが機能し始めると、それは非常に驚くべきことです。