モチベーション macOSでlaunchctlを使って、起動直後からいい感じにemacs daemonが立ち上がってほしい! 環境 macOS (11.2.1 arm64) homebrew (3.0.1) Emacs (27.1 x86_64、brew install --cask emacsでインストールされるモノ) launchdを使う launchdはmacOSで動いているsystemdのようなものです。(wikipedia) launchctlというコマンドがあり、これを使って管理をします。 せっかくmacOSに備え付けられている機能なので、これを使っていきます。 設定ファイルの作成 launchctlで扱う設定ファイルの中身はxmlで、拡張子はplistです。 ユーザごとの設定は~/Library/LaunchAgents/に保存され、ログイン時に自動で読み込まれます。 今回は