iCalへバックアップを加える方法

以前に誤って2011年8月以前のカレンダーデータを削除してしまいました。しかし2011年10月30日に取ったカレンダー(もしくは当時はまだiCalだったかも)のバックアップが今回見つかったので、現在のカレンダーへ加えたいと思います。

そのバックアップファイル「.icbu」のファイルを開くとカレンダーが立ち上がり、カレンダーデータが置き換えられるとの注意が出ますが、置き換えずに現在の内容に加えることは可能でしょうか?

MacBook Pro (Retina, 13-inch, Late 2012), OS X Mavericks (10.9.3)

投稿日 2014/08/18 23:50

返信
返信: 15

2014/08/19 02:55 Laydaddy への返信

iCloud とカレンダーを結合するといったこともできそうな記事「iCloud:手動によるカレンダーまたは iCal から iCloud カレンダーへのデータの読み込み」がありましたが、私は試したことがありませんので下記の手順ではいかがでしょう。


(1)まずは必ず最新の「カレンダーをアーカイブ(.icbu)」を保存

(2)2011年10月30日のアーカイブ(.icbu)を読み込む

(3)今度は(2)をカレンダー単位(.ics)で書き出す(複数の場合はすべてのカレンダー)

(4)最初(1)のアーカイブを読み込む

(5)最後に(3)のカレンダー(.ics)を読み込む ※


※ 読み込む際は一度「新規カレンダー」として読み込んだ方が良いかもしれません。(一括削除できますので)

 問題なければお好みのカレンダー(ホームや仕事など)に読み込み、上記の不要なカレンダーを削除といった流れでしょうか。

2014/08/19 03:01 Laydaddy への返信

「.icbu」のファイルはアカウント情報含めた完全なバックアップですので、カレンダーの全てのデータを置き換えてしまいます。なので、バックアップを確実にとってから以下を試してください。


  1. 現在のアーカイブ「.icbu」を書き出す。
  2. 以前のアーカイブ「.icbu」を読み込む。この時点で今現在のスケジュールは全て消え、以前のアーカイブを書き出した状態になります。
  3. すべてのカレンダーを書き出す。(アーカイブを書き出すのでは有りません)
  4. 現在のアーカイブ「.icbu」を読み込む。この時点で過去のスケジュールは全て消え、作業前の状態になります。
  5. 書き出したカレンダーを順に読み込んでください。こちらはスケジュールだけの情報でアカウント情報は含んでいません。読み込む時にどのカレンダーに読み込むのかを選択出来ます。

2014/08/19 05:21 Laydaddy への返信

皆さん、ご返信ありがとうございました。
バックアップを取り、古いバックアップを読み込み、各カレンダーを書き出してから最新のバックアップを戻し、書き出したカレンダーを読み込むことでカレンダーデータを戻すことが出来ました!


しかし問題がもうひとつ...

Mac側のカレンダーには古いデータ(2011年8月以前のもの)が戻って表示されるのですが、iPhone側のカレンダーには反映しません。

iPhone側のiCloud設定からカレンダーをオフにして再度オンにしても、古いものが反映してこない状況です。

書き出した古いカレンダーを読み込んだ際、iCloudで共有できるようにとカレンダーを選んで読み込んだのですが...

しばらく様子を見ようと思います。元々がiCloudで設定していなかったカレンダーなので反映されないのかなと思ったりします。


皆さん、本当にありがとうございました。

2014/08/19 05:29 やすどん への返信

早速の返信ありがとうございます。

iPhone側の設定>メール/連絡先/カレンダー>iCloud>カレンダー、カレンダーはオンになっています。
ここをオフにしたりオンにしたりもしてみましたが、反映されないままですね。

iPhoneの再起動もしてみました。

2014/08/20 23:34 やすどん への返信

数日様子を見た結果です。一応、報告しておいた方がいいのかなと思って共有しますね。


・Mac側のカレンダーの更新は結局終わらず、カレンダーを終了しても何も変化なし。

・Mac側とiPhone側双方でイベントを加えても、どちらにも反映しないまま(ただしiPhoneとiCloud.comの間は瞬時に反映する)

新たな現象

・カレンダー>環境設定>アカウントの「このアカウントを使用」のチェックを外すと、ネットワークに問題ありと表示されて再びチェックが入れられなくなる。

・カレンダー>アカウント>iCloud>連絡先にチェックを入れようとしても「設定中...」の表示の後、結局はチェックが入らず設定できない。


結局、新たな現象への解決策としては、システム環境設定>iCloud>サインアウトし、再びサインイン。その結果、新しく加えるイベントについてはMac側でもiPhone側でも問題なく共有され、どちらからも追加・削除が可能になりました。


が、しかし引き続き、Mac側のカレンダーに追加した過去の分(読み込んだ分)についてはいつまで経ってもiPhoneには反映されず。

これは憶測でしかありませんが、読み込み分のイベントはiCloudには反映しないのではないのかなと思われます。

本当は過去分のカレンダーもiCloudを通して自身のiPhoneで確認できるのがベストでしたが、こういう仕様なんだと自分に言い聞かせます...


やすどんさんをはじめとして、たくさんの方々にヘルプいただき、感謝しております。

本当にありがとうございます。

2014/08/21 00:15 Laydaddy への返信

 ちょっとへんですね。8/19の書き込み前に動作確認しましたが、上記の方法で読み込んだイベントも同期してくれました。ただ、動作確認用でしたのでスケジュールの数自体は少なかったのですが....。


もしiCloudでうまく行かないようでしたらGoogleカレンダー等でも試してみてください。それでもだめならバックアップが壊れているのかも。

なお、確認する際はMac−iPhone間で確認するのではなく、Mac-Webアプリ間で動作確認してください。そうしないと原因がどこにあるのかつかめなくなります。

2014/08/21 01:45 やすどん への返信

少し手間がかかりましたが、Googleカレンダーを使ってやってみると成功しました!


1. SafariでGoogleカレンダーを開き、バックアップから書き出したファイルをインポート

2.Googleカレンダーからエクスポートし、ダウンロードしてからMac側のカレンダーに読み込ませる


この手順でOKでした。全て問題なく同期しましたので、問題があったとすると、単純にイベントが多く、アップデートに時間がかかっていただけだった(約400ほど)のかも知れません。それにしても一晩放置したんですけどね、、、。

もしバックアップに問題があれば今回Googleカレンダーにも同期できなかったと思います。

ありがとうございました!

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

iCalへバックアップを加える方法

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。