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」をクリックしてしまい、上書き保存されてしまうと今まで積み重ねてきたスニペットが一瞬で消えてしまいます。
そうなってからだと遅いので、念のためスニペットはコピーして、ファイル名に年月日を入れて別途管理するようにしています。
環境設定と違って、スニペットは登録すればするほど失ってしまったときのリスクが大きくなってしまうので、それくらい慎重に保管しておいた方が安心です。


macOSのシステム環境設定「インターネットアカウント」の設定見直し
Google関連サービスをすばやく確実に変換するための単語登録サンプル
BetterTouchToolの設定ファイルをエクスポート・インポートする方法
Macでリッチテキストをコピペしたときに、余計なスタイルが入ってしまうのを回避する方法
「SimpleExtManager」でChrome拡張機能のオン・オフを素早く行う
Google Chromeのタブを1つにまとめる拡張機能「OneTab」
デュアルディスプレイの際にAlfredの検索ボックスをマウスがある画面に表示させる方法
Dashでドキュメント機能を無視して、スニペット検索だけする方法
Alfredからメニューバーの項目を検索・実行するWorkflow「Menu Bar Search」
macOS標準の日本語入力の辞書をATOKにインポートする方法
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Neovimを使い始める最初の一歩として便利な「LazyVim」
ウェブサイトをmacOSアプリとしてラッピングする「Unite Pro」
Keyboard Maestroの「Macro Debugger」で複雑なマクロのデバッグを行う方法
無料版でも高機能なランチャーアプリ「Raycast」の基本機能と環境設定
OnyXでターミナルを使わずにmacOSの詳細設定を行う
軽量で高速なターミナルエミュレーター「Ghostty」の設定方法
Eagleで実現するクリエイティブ素材の簡単管理
かゆいところに手が届く「Supercharge」でMac環境を便利にカスタマイズする
超軽量なコードエディタ 「Zed」をサブエディタとして活用する
Bartender 6で追加されたWidgets機能で自作メニューバーアイテムを簡単に作成する