Dashの環境設定やスニペットのバックアップ・同期方法

Dashでせっかく環境を設定して、スニペットをどんどん追加していっても、消えてしまうとせっかく追加した時間がムダになってしまいます。
今回はDashの環境設定やスニペットのバックアップ・同期方法をまとめておきます。
環境設定のバックアップ
Dashの環境設定の[General]内の「Set Up Syncing…」をクリックします。
![Dash[General]内の「Set Up Syncing...」](https://webrandum.net/mskz/wp-content/uploads/2021/04/image_1-12.png)
細かい同期設定画面が表示されるので、「Set Sync Folder…」で同期ファイルを生成するフォルダを選択します。
選択したフォルダには「.dashsync」ファイルが生成され常に設定が同期されます。
この同期ファイルの保存先をDropboxやiCloud Drive配下にしておくと、バックアップ兼他のMacでも設定を同期できます。

| 項目名 | 内容 | 備考 |
|---|---|---|
| General settings | スタートアップオプション、グローバル検索のショートカット、 ウィンドウスタイルなどの共通設定 | |
| View options | フォントサイズ、有効なペイン、ダークモード設定など、 表示に関わる設定 | |
| Docsets, search profiles and docset keywords | Dashは、[設定]からインストールしたドキュメントセットのリストを同期します> 他のMacにダウンロードして再ダウンロードします これはしません同期設定> Docsetsドキュメントセットの順序とどのドキュメントセットか 無効になっているため、Macごとにカスタム設定を行うことができます | |
| Bookmarks and web searches | [Web Search]タブの設定を同期する | |
| Sync Snippests | クリックするとスニペットの同期設定画面へ移動する | 環境設定の[Snippets]タブへ移動 |
環境設定の復元
環境を復元したいときは、「Set Sync Folder…」をクリックして、同期ファイルが入っているフォルダを選択すればOKです。
注意点として、ちゃんと.dashsyncファイルが同期されてからフォルダを選択しないと、読み込みではなく新規でファイルを作成してしまい、コンフリクトの原因になってしまいます。
DropboxやiCloud Driveの同期がちゃんと終わってから読み込むようにしましょう。
スニペットのバックアップ
Dash環境設定の[Snippets]タブ内にある「Snippet library location」でスニペットの同期設定ができます。
![[Snippets]タブ内の「Snippet library location」](https://webrandum.net/mskz/wp-content/uploads/2021/04/image_3-4.png)
「Open…」を押してどこフォルダに保存するかを設定します(設定すると上のパス部分が変更する)。
「Save As…」を押すと、指定したフォルダ内にスニペットの設定ファイルが生成されます。
保存するフォルダを、Dropbox配下に設定しておくことで、バックアップが可能です。
スニペットの復元
別のMacでDashを開いて、環境設定の[Snippets]タブ内にある「Snippet library location」の「Open…」をクリックし、保存ファイルのある階層を選択すれば復元完了です。
こちらも環境設定のときと同様に、DropboxやiCloud Driveの同期がちゃんと終わってから読み込むようにしましょう。
スニペットはコピーして厳重に保管しておく
例えば、別のMacでスニペットを「Open」するつもりが、間違えて「Save as」をクリックしてしまい、上書き保存されてしまうと今まで積み重ねてきたスニペットが一瞬で消えてしまいます。
そうなってからだと遅いので、念のためスニペットはコピーして、ファイル名に年月日を入れて別途管理するようにしています。
環境設定と違って、スニペットは登録すればするほど失ってしまったときのリスクが大きくなってしまうので、それくらい慎重に保管しておいた方が安心です。


Alfredの1Password連携で、登録しているウェブサイトではなくアプリでログイン情報を開く方法
macOS CatalinaでもQuick Lookのサードパーティー製プラグインを使う方法
Hazelを使って、最近使用していないアプリケーションやフォルダにラベルを貼って可視化する
Path Finderでタグを一斉に追加するタググループ機能
Alfred Workflowで、AppleScriptを使ってFinderとPath Finderの現在開いているパスを取得する方法
ATOKで簡単に今日の日付を入力する方法
Macのホームディレクトリにある設定ファイルをDropboxで管理する
ユニバーサルクリップボードで複数のAppleデバイス間でクリップボードを共有する方法
Macの音量や輝度を「細かく調節」したり「音量を確認しながら調節」する方法
1PasswordとAlfredを連携してログイン情報の検索を行う方法
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
マウス操作の完成度が高いウインドウリサイズアプリ「Magnet」
Macで複数ディスプレイを使っている場合に便利な設定集
AppCleanerでMacアプリを関連ファイルごと完全に削除する
操作に没頭できる!Firefox版 Arcのようなブラウザ「Zen Browser」
chezmoi(シェモア)で始めるdotfiles管理
GitHubの通知を見逃さない!通知に特化したアプリ「Gitify」
Keyboard Maestroの変数基礎
Neovimを使い始める最初の一歩として便利な「LazyVim」
ウェブサイトをmacOSアプリとしてラッピングする「Unite Pro」
Keyboard Maestroの「Macro Debugger」で複雑なマクロのデバッグを行う方法