バックアップと復元
定期的なバックアップでスニペットコレクションを保護しましょう。
データの場所
すべてのZetoPadデータは以下に保存されます:
~/Library/Application Support/zetopad/主要ファイル:
zetopad.db- スニペットデータベースsettings.json- アプリケーション設定keymap.json- カスタムキーバインド
手動バックアップ
完全バックアップ
フォルダ全体をコピー:
cp -r ~/Library/Application\ Support/zetopad ~/Desktop/zetopad-backupデータベースのみ
スニペットのみをコピー:
cp ~/Library/Application\ Support/zetopad/zetopad.db ~/Desktop/zetopad-backup.dbバックアップから復元
- ZetoPadを終了
- データフォルダを置換:
rm -rf ~/Library/Application\ Support/zetopadcp -r ~/Desktop/zetopad-backup ~/Library/Application\ Support/zetopad- ZetoPadを起動
クラウド同期
ZetoPadには内蔵のクラウド同期はありませんが、クラウドストレージを使用できます:
iCloud Drive
ln -s ~/Library/Application\ Support/zetopad ~/Library/Mobile\ Documents/com~apple~CloudDocs/zetopadDropbox
ln -s ~/Library/Application\ Support/zetopad ~/Dropbox/zetopadエクスポートオプション
すべてをMarkdownでエクスポート
近日公開:すべてのスニペットを個別のMarkdownファイルとしてエクスポート。
JSONでエクスポート
近日公開:移植性のためにデータベースをJSONとしてエクスポート。
インポート
Markdownファイルから
- 設定 > インポートを開く
- 「Markdownをインポート」を選択
.mdファイルを含むフォルダを選択- インポートを確認して確定
Heynoteから
- 設定 > インポートを開く
- 「Heynoteをインポート」を選択
- Heynoteデータファイルを選択
- インポートを確認して確定
CSVから
- 設定 > インポートを開く
- 「CSVをインポート」を選択
- CSVファイルを選択
- 列をスニペットフィールドにマッピング
- インポートを確認して確定
期待されるCSV形式:
title,content,language,tags,folder"Hello World","print('Hello')","python","greeting,tutorial","examples"自動バックアップ
cronジョブで自動バックアップを設定:
# crontabを編集crontab -e
# 毎日午前2時にバックアップを追加0 2 * * * cp ~/Library/Application\ Support/zetopad/zetopad.db ~/Backups/zetopad-$(date +\%Y\%m\%d).db暗号化されたバックアップ
暗号化が有効な場合、バックアップファイルも暗号化されます。復元にはパスワードが必要です。
追加のセキュリティのためにバックアップを暗号化:
# 暗号化zip -e zetopad-backup.zip ~/Library/Application\ Support/zetopad/zetopad.db
# 復号化unzip zetopad-backup.zip