Repolode
lra

lra/mackup

Dropboxなどの同期フォルダにアプリの設定ファイルをバックアップし、新しいマシンに復元するコマンドラインツール。

スター
15,358
フォーク
939
未解決の Issue
292
最終コミット
2 か月前

これは何?

Mackupは、多数のアプリの設定ファイルをバックアップし、新しいワークステーションに復元します。純粋な設定ファイルだけを対象とし、キャッシュやマシン固有のデータは除外します。ファイルはDropbox、Google Drive、iCloudなど、同期ツールで管理できるフォルダに保存されます。

動作モードは2種類あります。コピー方式では`mackup backup`と`mackup restore`を実行し、ファイルをMackupフォルダにコピーしたり、そこから復元したりします。リンク方式では設定ファイルをそのフォルダに移動し、元の場所にはシンボリックリンクを作成するため、複数のマシンで同期できます。READMEでは、macOS Sonoma以降ではリンク方式を使うと環境設定に不具合が生じると警告しており、その場合はコピー方式を推奨しています。

MackupはmacOSとGNU/Linuxで動作し、Homebrewまたはpipでインストールできます。コマンドの対象を特定のアプリ1つに絞ることも、`~/.mackup`の設定を通じて独自のファイルやディレクトリを追加することもできます。

主な機能

  • 01多数のアプリの設定ファイルをバックアップ・復元できる。
  • 02コピー方式と、シンボリックリンクを使うリンク方式に対応。
  • 03Dropbox、Google Drive、iCloudなど、同期ツールで管理できる任意のフォルダを利用可能。
  • 04コマンドの対象を特定のアプリ1つに指定できる。
  • 05~/.mackupを使って独自のファイルやディレクトリを同期できる。

ユースケース

  • 新しいMacやLinuxマシンに移行し、エディタやシェル、アプリの設定を復元する。
  • 自宅用と仕事用のコンピュータ間で、dotfilesやアプリの環境設定を揃える。
  • ~/.gitignoreや~/.config内のファイルなど、個人用の設定ファイルをクラウドフォルダ経由で同期する。

クイックスタート

  1. 1

    HomebrewでMackupをインストールする(macOSまたはLinux)

    brew install mackup
  2. 2

    pipでMackupをインストールする(その他のプラットフォーム)

    pip install --upgrade mackup
  3. 3

    Mackupを起動してファイルをバックアップする

    mackup backup
  4. 4

    新しいワークステーションでファイルを復元する

    mackup restore

使う前に知っておきたいこと

  • macOS Sonoma以降ではLink modeを使うと環境設定に問題が発生するため、copy modeを使用してください。
  • コピーレフトライセンスであるGPL-3.0の下でライセンスされています。
  • ストレージバックエンドとしてのBoxはサポートを終了しました。

収録されている特集

トピック

よくある質問

mackup とは?
Dropboxなどの同期フォルダにアプリの設定ファイルをバックアップし、新しいマシンに復元するコマンドラインツール。 Mackupは、多数のアプリの設定ファイルをバックアップし、新しいワークステーションに復元します。純粋な設定ファイルだけを対象とし、キャッシュやマシン固有のデータは除外します。ファイルはDropbox、Google Drive、iCloudなど、同期ツールで管理できるフォルダに保存されます。
mackup は無料で使えますか?ライセンスは?
mackup は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
mackup は今もメンテナンスされていますか?
半年以内に更新あり。mackup の最終コミットは 2026年9月9日 です。
mackup は何に使えますか?
新しいMacやLinuxマシンに移行し、エディタやシェル、アプリの設定を復元する。 自宅用と仕事用のコンピュータ間で、dotfilesやアプリの環境設定を揃える。 ~/.gitignoreや~/.config内のファイルなど、個人用の設定ファイルをクラウドフォルダ経由で同期する。
mackup のインストール方法は?
HomebrewでMackupをインストールする(macOSまたはLinux): brew install mackup pipでMackupをインストールする(その他のプラットフォーム): pip install --upgrade mackup Mackupを起動してファイルをバックアップする: mackup backup 新しいワークステーションでファイルを復元する: mackup restore
mackup はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/lra/mackup

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

70以上のクラウドストレージプロバイダーやローカルストレージ間でファイルを同期・コピー・マウントできるコマンドラインツール。rsyncのクラウド版として紹介されています。

6.1万+183 今週5659GoMIT更新 4 時間前