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 が読めるようにするには、フルディスクアクセスを許可します。

  1. システム設定 > プライバシーとセキュリティ > フルディスクアクセス (System Settings > Privacy & Security > Full Disk Access) を開きます。
  2. 追加ボタンをクリックし、Cmd+Shift+G を押して、上のランタイムのパスを貼り付けます。
  3. node を選んで「開く」をクリックし、スイッチがオンになっていることを確認します。
  4. 自分で実行するバックアップのために、ターミナルアプリにも同じ操作をします。

この許可は、Frost をアップデートしても引き継がれます。

macOS がバックアップをブロックした場合は、どのアプリやファイルを許可すればよいかを Frost のエラーが示します。

#ドライブとネットワーク共有

macOS は、プログラムがリムーバブルドライブやネットワーク共有を使う前にも許可を求めます。これは、ローカルドライブへのバックアップと、ドライブ上のフォルダのバックアップの両方に当てはまります。自分で実行するバックアップではターミナルアプリについて、スケジュールされたバックアップでは Frost のランタイムについて尋ねられます。フルディスクアクセスは、ドライブとネットワーク共有も対象に含みます。

#iCloud Drive

Frost は、iCloud がオンラインにだけ置いているファイルをダウンロードしません。そのため、バックアップでディスクがいっぱいになったり、ダウンロードを待ったりすることはありません。これらのファイルはスキップされ、一覧に出ます。バックアップしたい場合は、Finder でそれらをこの Mac にダウンロードしたままにしておいてください。

#ログイン項目

Frost のスケジュールジョブは、システム設定 > 一般 > ログイン項目と機能拡張 (System Settings > General > Login Items & Extensions) に Node.js Foundation という名前で表示されます。これは Frost に同梱しているランタイムの発行元です。オンのままにしておいてください。詳しくは自動バックアップを参照してください。