開発者のダン・ローウェンハーツ氏は先月、新しいiPhone 7を手に入れた際、古いiPhoneのヘルスケアデータを新しいiPhoneに移行する方法を探していました。そして、私が昨年書いたヘルスケアデータのエクスポートとインポートの方法についての記事を偶然見つけたのですが、手順がもっと簡単だったことに驚きました。そこで彼は、独自のアプリを開発することを決意しました。そこで登場するのが、Health Data Importerです。
なぜ Health Data Importer が必要なのでしょうか?
毎年新しいiPhoneを買うたびに、新品同様に設定し直します。iPhoneはしょっちゅういじるので、新しいiPhoneを買うたびに新品同様に使えるという安心感があるのが気に入っています。まっさらな状態から始めるということは、iCloudやiTunesにあるような古いiPhoneのバックアップデータをインポートできないことを意味します。写真はMacにバックアップしてあるので、他のデータも簡単にダウンロードしたり設定したりできるので、私にとっては問題ありません。
端的に言うと、新しいiPhoneを買うたび、あるいは復元するたびに、新品として設定し直さなければならず、ヘルスケアデータの履歴が保存できないのです。iPhoneのヘルスケアアプリでは、ヘルスケアデータを.XMLファイルでエクスポートできますが、問題は同じ.XMLファイルをインポートできないことです。
以前、私は健康データをエクスポート/インポートするためにこのようなハッキーな回避策を使用していましたが、これはそれほど簡単ではなく、正直なところ、すべてのデータ ポイントをインポートできないため、それほど信頼できるものではありません。
Health Data Importer を使用すると、わずか数秒で iPhone 間で Health データをインポートできるため、プロセスが高速化し、信頼性が大幅に向上します。
このアプリを使用して健康データをエクスポート/インポートします
1) 古いiPhoneでプロフィールを開き、「ヘルスケアデータをエクスポート」ボタンをタップします。生成されたデータの量によっては、数秒かかる場合があります。
2) エクスポートファイルの準備が整うと、iPhoneの共有シートがポップアップ表示され、さまざまな方法でファイルを共有できるようになります。「iCloud Driveに追加」を選択し、iCloud Drive内のファイルの保存場所を指定します。
3) 新しい iPhone で、Health Data Importer アプリを起動します。
4)右上の「インポート」 をタップします。iCloud Drive が読み込まれます。
5)以前にエクスポートしてiCloud Driveに保存したexport.zipファイル を見つけて選択します。Health Data Importerがデータを処理し、抽出します。
6) アプリは利用可能な様々なデータソースを表示します。私の場合、利用可能なデータソースは古いiPhone 6s、古いApple Watch、そして時計(これは何なのかよく分かりません)のみです。関連すると思われるソースをすべて選択し、「次へ」をクリックします。
最初にiPhone 6sとApple Watchの両方を選択しましたが、歩数履歴の情報が重複してしまいました。Health Data ImporterはiPhoneとApple Watchの両方から歩数を統合せずにインポートしているようです。そのため、実際に歩いた歩数よりも多くの歩数が表示されてしまいます。この問題について開発者に連絡したところ、修正に取り組んでいるとのことでした。その間、Health Data Importerからインポートしたデータをすべて削除し、Apple Watchのデータのみを使用して再度インポートしました。
7) ヘルスデータインポーターは、ヘルスデータへの読み取りと書き込みのアクセス権が必要になります。この時点で、ヘルスデータインポーターが利用可能なすべてのカテゴリにアクセスするか、特定のカテゴリにアクセスするかを選択できます。私は「すべてのカテゴリをオンにする」を選択しました。カテゴリの選択が完了したら、右上の「許可」をタップしてください。
8)ヘルスデータインポーターがすべてのデータをインポートします。スクリーンショットからもわかるように、323,000以上のデータポイントをインポートしており、完了するまでに数秒かかりました(iPhoneが熱くなりました)。
9) インポートが完了したら、アプリを閉じてヘルスケアアプリに戻ってください。以前のデータがすべて残っているはずです。
アプリの説明ではすべてのデータがインポートできると謳っていますが、私の経験では、スタンド時間やエクササイズ時間など、いくつかのカテゴリーがインポートされなかったため、完全に正確とは言えません。開発者によると、Appleはサードパーティ製アプリによるこれらのデータのヘルスケアアプリへの書き戻しをブロックしているとのことです。それでも、歩数など、私にとって本当に重要なデータのほとんどは、数秒で正常にインポートされました。
Health Data Importerからインポートしたデータを削除する方法
上記で述べたように、歩数が重複する問題が発生し、これを修正するために、Health Data Importer でインポートしたデータを削除する必要がありました。同様の問題が発生した場合、アプリ経由でインポートしたすべてのデータを削除する方法を以下に示します。
1) ヘルスケア アプリで、下部にある「ソース」タブを選択します。
2) 「ヘルスインポート」 を選択します。
3) 下にスクロールして、「データ」をタップします。
4) 最後に、「ヘルスケアインポート」からすべてのデータを削除をタップします。
5) データを削除することを確認すると、デバイスからデータが削除されます。
こちらもご覧ください: アクティビティとヘルスケアアプリのデータのみを新しいiPhoneに転送する方法
ヘルスケアデータを2台のiPhone間で移行するには、Health Data Importerが最適だと私は考えています。アクティビティカテゴリがいくつか欠けているものの、シンプルで高速、そして非常に信頼性が高いアプリです。もちろん、毎日使うようなアプリではなく、年に1回程度使うようなアプリです。そのため、価格に見合う価値があるかどうか疑問に思う人もいるかもしれませんが、私のように、iPhoneを復元したり新しいiPhoneに買い替えたりしてもヘルスケアデータの履歴を残しておきたい人にとっては、Health Data Importerはまさに天の恵みとなるでしょう。Health Data ImporterはApp Storeから2.99ドルでダウンロードできます。