最近、Google検索をしないで Perplexity AI を使ってる。 ポストは、Perplexityに=macOSのシステム設定を移行するコマンドとその手順=を質問した結果となる。
macOSの=defaults=コマンドでエクスポートできるドメイン名とその内容を一覧にするには、まずターミナルで以下のコマンドを使用して、利用可能なドメインを取得します。 #
defaults domains
このコマンドを実行すると、利用可能なドメインのリストが表示されます。各ドメインに対して、次のようにして内容を確認できます。
defaults read ドメイン名
以下は一般的なmacOSのドメインとその内容の例です:
一般的なmacOSのドメイン一覧 #
ドメイン名 | 内容の例 |
---|---|
com.apple.finder | Finderの設定(表示オプションなど) |
com.apple.dock | Dockの設定(位置、大きさなど) |
com.apple.systempreferences | システム環境設定全般 |
NSGlobalDomain | グローバル設定(フォントサイズ、言語など) |
com.apple.screensaver | スクリーンセーバーの設定 |
com.apple.mail | Mailアプリの設定(署名、フォルダ表示など) |
com.apple.iTunes | iTunesの設定(ライブラリオプションなど) |
com.apple.Safari | Safariブラウザの設定(プライバシー、履歴など) |
注意点: - 各ドメインには多くのキーと値が含まれており、具体的な内容は=defaults read ドメイン名=コマンドで確認できます。 - =defaults export ドメイン名 -=コマンドを使用することで、そのドメインの設定をエクスポートすることも可能です。
この方法で、macOS上で利用可能なすべてのドメインとその内容を確認し、必要に応じてエクスポートできます。
Citations: [1] https://www.webdesignleaves.com/pr/plugins/mac_terminal_basics_06.html [2] https://memo.yammer.jp/posts/pdef [3] https://cybozu.dev/ja/kintone/sdk/backup/cli-kintone/ [4] https://ikorihn.github.io/digitalgarden/note/Mac%E3%81%AEdefaults%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89 [5] https://www.juniper.net/documentation/jp/ja/software/atp-appliance/atp-appliance-cli-reference/topics/topic-map/atp-appliance-mac-os-x-engine-cli-commands.html [6] https://gihyo.jp/dp/ebook/2017/978-4-7741-9457-8 [7] https://docs.redhat.com/ja/documentation/openshift_container_platform/4.8/html-single/cli_tools/index [8] https://docs.aws.amazon.com/ja_jp/cli/v1/userguide/cli-configure-proxy.html
macOSの設定を新しいPCに反映させるためには、=defaults=コマンドを使用して設定をエクスポートし、新しいPCでインポートする手順が必要です。以下にその具体的な手順を示します。 #
設定のエクスポート #
-
*ターミナルを開く*。
-
*設定をエクスポートする*ために、以下のコマンドを実行します。ここでは例として=com.apple.finder=ドメインをエクスポートします。
defaults export com.apple.finder ~/Desktop/finder.plist
このコマンドは、Finderの設定を=finder.plist=というファイルとしてデスクトップに保存します。
-
*必要な他のドメインも同様にエクスポート*します。例えば、DockやSafariの設定もエクスポートする場合は、次のようにします。
defaults export com.apple.dock ~/Desktop/dock.plist defaults export com.apple.safari ~/Desktop/safari.plist
設定のインポート #
新しいPCで設定を反映させるためには、エクスポートした=.plist=ファイルをインポートします。
-
*エクスポートしたファイルを新しいPCに転送*します(USBメモリやクラウドストレージなど)。
-
*ターミナルを開く*。
-
*以下のコマンドを実行して設定をインポート*します。例としてFinderの設定をインポートする場合:
defaults import com.apple.finder ~/Desktop/finder.plist
-
*他のドメインも同様にインポート*します。
defaults import com.apple.dock ~/Desktop/dock.plist defaults import com.apple.safari ~/Desktop/safari.plist
-
*アプリケーションを再起動*する必要がある場合があります。例えば、FinderやDockの場合は次のコマンドで再起動できます。
killall Finder killall Dock
これにより、新しいPCに古いPCからの設定が適用されます。必要なドメインについては、=defaults domains=コマンドで確認できます。
Citations: [1] https://qiita.com/soarflat/items/d5015bec37f8a8254380 [2] https://support.apple.com/ja-jp/guide/terminal/trml4299c696/mac [3] https://memo.yammer.jp/posts/pdef [4] https://qiita.com/redrabbit1104/items/38a2011c27048ca61794 [5] https://en-ambi.com/itcontents/entry/2019/02/19/103000/ [6] https://api.lib.kyushu-u.ac.jp/opac_download_md/1470194/p011.pdf [7] https://www.webdesignleaves.com/pr/plugins/mac_terminal_basics_06.html [8] https://xtech.nikkei.com/it/atcl/column/15/042000103/080700061/