Macのホームディレクトリにある設定ファイルをDropboxで管理する

MacのホームディレクトリにはGitやbash、zshなどの設定ファイルが隠しファイルとして置かれてあります。
今回はこれらのファイルを複数台のMacで共通の設定にするために、Dropboxとシンボリックリンクで共通化する方法についてです(自分の場合は同期よりもバックアップ目的の方が大きいです)。
ホームディレクトリからDropboxに移動する
まずホームディレクトリにある設定ファイルをDropboxに移動します。
もし隠しファイル(ピリオドから始まるファイル)が表示されていない場合は、command + shift + .を押すと表示と非表示を切り替えられます。

自分の場合はDropboxの中に「Config_file」というフォルダを作ってその中に一式格納しています。

格納するファイルは人によりますが、自分の場合は下記ファイルを格納しています。
- .bash_history
- .bash_profile
- .bashrc
- .gitconfig
- .gitignore_global
- .hushlogin
- .iterm2_shell_integration.bash
- .npmrc
- .viminfo
- .vimrc
- .yarnrc
- .zprofile
- .zshrc
シンボリックリンクの作成
あとはシンボリックリンクを作成して、元あったホームディレクトリにシンボリックリンクを配置すればOKです。
シンボリックリンクに関しては過去に記事にしているので、そちらを参考にして作成してください(Path Finderが1番作りやすいです)。
複数台のMacで同期したい場合は、Dropboxを同期して、設定ファイルのシンボリックリンクをホームディレクトリに移動するだけで同期できます。
説明用のテキストを作っておく
「Config_file」フォルダの中に、「設定ファイル一覧.md」というMarkdownファイルを作って、そこにひと通り設定ファイルの説明をまとめるようにしています。

こうすることで、似たような設定ファイルで混乱することがなくなりますし、どの設定をどのファイルにすればいいのか分かりやすくなります。
手間もそこまでかからないので、作っておいて損はないでしょう。


Alfredを最大限活用する、ブラウザのブックマーク管理方法について
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
撮影したスクリーンショットを、Hazleを使って自動的にImageOptimで画像圧縮する方法
Keyboard Maestroのこれだけ覚えておけば良さそうなアクション紹介
ATOKで目的の単語にすぐ変換するための「辞書・学習」タブの設定項目
Keyboard Maestroのバージョン9.0がリリース!ダークモード対応やJSON関連のアクションが追加
Path Finder 8で動作がおかしいと思ったときにチェックすること
macOSのシステム環境設定「Mission Control」の設定見直し
Fantastical 3がサブスクリプションモデルになりUIが刷新!予定の管理がさらに便利になる機能が追加
AlfredのTerminal機能を使って、すばやくターミナルコマンドを実行する
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
MagicPrefsを使ってMagic Mouseのカスタマイズを行う
macOSのシステム環境設定「Siri」の設定見直し
ImageOptimをターミナルから起動する方法
Ulyssesで目標や締め切りを決めて特定のプロジェクトの文章を管理できる機能
データベースの操作がGUIで分かりやすく操作できるSequel Proの最低限の使い方
一瞬で日時を取得するKeyboard Maestroのタイムスタンプ機能についてまとめる
Alfred 4のカスタム検索を設定をしてサイト内検索をしたり、ブラウザのブックマーク検索を行う方法
「epel-release」インストール後にyum installで「Cannot retrieve metalink for repository」と表示される場合の対処法
Dashで「Secure Input is Enabled」と表示される場合の対処法
MacのMicrosoft Outlookでメールの署名設定をする方法