# システムカレンダー同期

システムカレンダー同期は、選んだ誕生日を Apple カレンダーに追加する機能です。誕生日をほかの予定と一緒に確認したいときに使います。

カレンダー同期は Cakeday 通知の代わりではありません。追加されるのはカレンダーイベントです。Cakeday のリマインダーも受け取りたい場合は、App 通知をオンにしておいてください。

## Cakeday が作成するもの

Cakeday は **Cakeday** という名前のカレンダーを作成して管理します。**システムカレンダーに同期** がオンの友だちについて、現在の投影期間に終日誕生日イベントを書き込み、友だちの情報が変わったときに更新します。

イベントのタイトル、メモ、日付、星座情報、グループ名、Cakeday のディープリンクは App が管理します。

## 権限

カレンダー同期には、カレンダーへのフルアクセスが必要です。アクセスが拒否されている場合、Cakeday は管理イベントを作成、更新、削除できません。

**Cakeday > 設定 > カレンダー設定** を開くと、権限を確認してアクセスを求められます。

## 友だちごとのカレンダー同期

友だちを開き、**編集** をタップして、**カレンダー** セクションの **システムカレンダーに同期** をオンにします。

この個別スイッチを使うと、大切な誕生日だけを Apple カレンダーに入れながら、Cakeday にはすべての誕生日を保持できます。

## カレンダー設定

カレンダー設定には次の操作があります。

- **自動同期：** 誕生日を追加、編集、削除したときに管理イベントを更新します。
- **今すぐ同期：** 管理イベントを手動で再構築して更新します。
- **失敗した項目を再試行：** 前回の同期で失敗した誕生日イベントを再試行します。
- **余分なカレンダーをクリーンアップ：** 古い Cakeday カレンダーを削除し、現在のイベントと App データを残します。
- **すべてのイベントを削除：** Apple カレンダーから Cakeday カレンダーとイベントを削除します。Cakeday 内の誕生日データは削除されません。

## iCloud とカレンダーの場所

Cakeday の iCloud 同期がオンの場合、システムで利用できれば、管理カレンダーは iCloud 対応のカレンダーソースを使えます。これにより、同じ Apple ID でサインインしているデバイスの Apple カレンダーに表示されやすくなります。

ほかのデバイスに表示されるかどうかは、各デバイスの Apple カレンダーと iCloud 設定にも依存します。

## 旧暦の誕生日

旧暦の誕生日では、Cakeday が投影期間内の対応する新暦日付を計算し、終日イベントとして書き込みます。特定の年で旧暦日付を解決できない場合、その年のイベントは推測せずにスキップします。

## トラブルシューティング

**カレンダーイベントが表示されない**

**設定 > プライバシーとセキュリティ > カレンダー** を確認し、Cakeday にフルアクセスがあることを確認してください。その後 **カレンダー設定** を開き、**今すぐ同期** を使います。

**余分な Cakeday カレンダーがある**

**余分なカレンダーをクリーンアップ** が表示されている場合は、それを使って古い管理カレンダーを削除できます。誕生日レコードは削除されません。

**カレンダーイベントだけを削除したい**

カレンダー設定で **すべてのイベントを削除** を使います。Apple カレンダーから Cakeday カレンダーを削除しますが、Cakeday 内の誕生日は残ります。
