macOS の権限
macOS は、デスクトップ、書類、ダウンロードなどのフォルダや、メールや Safari などのアプリのデータを保護しています。プログラムがそれらを読むには、あなたの許可が必要です。
#自分で実行するバックアップ
ターミナルで frost backup を実行すると、macOS は、お使いのターミナルアプリ (ターミナル、iTerm、Visual Studio Code、Warp、Ghostty など) にフォルダへのアクセスを許可するかどうかを尋ねます。許可すれば、Frost はそれらのフォルダを読めるようになります。
#スケジュールされたバックアップ
スケジュールされたバックアップでは、Frost に同梱されたランタイムが実行されます。macOS はこれを独立したプログラムとして扱います。
~/Library/Application Support/frost/app/runtime/bin/node
これが初めて ~/Desktop、~/Documents、~/Downloads を読むときに、macOS が許可を求めます。~/Library/Mail や ~/Library/Safari など、ほかの保護されたフォルダへのアクセスは、確認なしに拒否されます。
#フルディスクアクセス
バックアップするすべてのフォルダを Frost が読めるようにするには、フルディスクアクセスを許可します。
- システム設定 > プライバシーとセキュリティ > フルディスクアクセス (System Settings > Privacy & Security > Full Disk Access) を開きます。
- 追加ボタンをクリックし、
Cmd+Shift+Gを押して、上のランタイムのパスを貼り付けます。 nodeを選んで「開く」をクリックし、スイッチがオンになっていることを確認します。- 自分で実行するバックアップのために、ターミナルアプリにも同じ操作をします。
この許可は、Frost をアップデートしても引き継がれます。
macOS がバックアップをブロックした場合は、どのアプリやファイルを許可すればよいかを Frost のエラーが示します。
#ドライブとネットワーク共有
macOS は、プログラムがリムーバブルドライブやネットワーク共有を使う前にも許可を求めます。これは、ローカルドライブへのバックアップと、ドライブ上のフォルダのバックアップの両方に当てはまります。自分で実行するバックアップではターミナルアプリについて、スケジュールされたバックアップでは Frost のランタイムについて尋ねられます。フルディスクアクセスは、ドライブとネットワーク共有も対象に含みます。
#iCloud Drive
Frost は、iCloud がオンラインにだけ置いているファイルをダウンロードしません。そのため、バックアップでディスクがいっぱいになったり、ダウンロードを待ったりすることはありません。これらのファイルはスキップされ、一覧に出ます。バックアップしたい場合は、Finder でそれらをこの Mac にダウンロードしたままにしておいてください。
#ログイン項目
Frost のスケジュールジョブは、システム設定 > 一般 > ログイン項目と機能拡張 (System Settings > General > Login Items & Extensions) に Node.js Foundation という名前で表示されます。これは Frost に同梱しているランタイムの発行元です。オンのままにしておいてください。詳しくは自動バックアップを参照してください。