# 計画: クロスプラットフォーム検証

## 目的

Windows で実装済みの自動起動（autostart）とフォルダ監視（folder_monitor）を macOS / Linux で検証し、プラットフォーム固有の問題を解消する。

## 対象機能

| 機能 | 仕様書 | Windows 実装 |
|------|--------|-------------|
| 自動起動 | [13_autostart.md](../specification/13_autostart.md) | ✅ v0.3.3 |
| フォルダ監視 | [14_folder_monitor.md](../specification/14_folder_monitor.md) | ✅ v0.3.3 |

## 検証項目

### 自動起動

| OS | 検証内容 | 状態 |
|----|---------|------|
| macOS | Launch Agent（`~/Library/LaunchAgents/`）で起動するか。ログアウト→ログインで確認。 | ⬜ |
| Linux | XDG Autostart（`~/.config/autostart/*.desktop`）で起動するか。ログアウト→ログインで確認。 | ⬜ |
| macOS | `--minimized` 引数でトレイのみ起動が動作するか。 | ⬜ |
| Linux | 同上。 | ⬜ |

### フォルダ監視

| OS | 検証内容 | 状態 |
|----|---------|------|
| macOS | FSEvents でファイル追加・更新・削除イベントが検知されるか。 | ⬜ |
| Linux | inotify でファイル追加・更新・削除イベントが検知されるか。 | ⬜ |
| macOS | サンドボックス環境での監視パス権限。entitlement が必要か確認。 | ⬜ |
| Linux | `max_user_watches` が小さい環境で大量ファイルを監視した場合のエラーハンドリング。 | ⬜ |

### アンインストール

| OS | 検証内容 | 状態 |
|----|---------|------|
| Windows | NSIS アンインストーラが Run キーを自動削除するか。残留した場合の影響。 | ⬜ |
| macOS | アンインストール時に LaunchAgents の plist が残留しないか。 | ⬜ |
| Linux | アンインストール時に `.desktop` ファイルが残留しないか。 | ⬜ |

## 優先度

中。Windows で動作確認済みのため、macOS / Linux ビルドを出す際に実施する。
