読者です 読者をやめる 読者になる 読者になる

cloverrose's blog

Python, Machine learning, Emacs, CI/CD, Webアプリなど

GNU Emacs For Mac OS X向けの設定ファイルメモ

GNU Emacs For Mac OS XGUIモードでターミナルから起動すると、一番上の画面として表示されないという困った問題があります。

この問題を解決するために調べるとナイスな解決方法が見つかりました。
How to launch GUI Emacs from command line in OSX? - Stack Overflow

まず、GNU Emacs For Mac OS XにはPATHが通っていないので、それを解決します。
以下のファイルを/usr/local/bin/emacsとして保存します。

#!/bin/sh
/Applications/Emacs.app/Contents/MacOS/Emacs "$@"

次に、.emacs.d/init.elに以下を追加します。
これでGUIで起動した時も一番上の画面に表示されるようになります。

;; EmacsのWindowを一番上に表示
(if (eq window-system 'ns)
    (x-focus-frame nil))

これでMacでも快適なEmacs Life!