Skip to main content
  1. Posts/

macOSメモ

·125 words·1 min
MacOS MacOS
Table of Contents

最近、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でインポートする手順が必要です。以下にその具体的な手順を示します。
#

設定のエクスポート
#

  1. *ターミナルを開く*。

  2. *設定をエクスポートする*ために、以下のコマンドを実行します。ここでは例として=com.apple.finder=ドメインをエクスポートします。

    defaults export com.apple.finder ~/Desktop/finder.plist
    

    このコマンドは、Finderの設定を=finder.plist=というファイルとしてデスクトップに保存します。

  3. *必要な他のドメインも同様にエクスポート*します。例えば、DockやSafariの設定もエクスポートする場合は、次のようにします。

    defaults export com.apple.dock ~/Desktop/dock.plist
    defaults export com.apple.safari ~/Desktop/safari.plist
    

設定のインポート
#

新しいPCで設定を反映させるためには、エクスポートした=.plist=ファイルをインポートします。

  1. *エクスポートしたファイルを新しいPCに転送*します(USBメモリやクラウドストレージなど)。

  2. *ターミナルを開く*。

  3. *以下のコマンドを実行して設定をインポート*します。例としてFinderの設定をインポートする場合:

    defaults import com.apple.finder ~/Desktop/finder.plist
    
  4. *他のドメインも同様にインポート*します。

    defaults import com.apple.dock ~/Desktop/dock.plist
    defaults import com.apple.safari ~/Desktop/safari.plist
    
  5. *アプリケーションを再起動*する必要がある場合があります。例えば、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/

Related

麦わら帽子は
·3 words·1 min
Life
ボクが満足するような最強のエディタを作って
·21 words·1 min
Editor
emacs:libgccjit:'libgcc_s.1.1.dylib' no such file
·1961 words·10 mins
Emacs Native-Compilation