1. ホーム
  2. emacs

[解決済み] elispでオペレーティングシステムを判断するには?

2022-12-26 02:29:46

質問

ELispでEmacsがどのOSで動作しているかをプログラム的に判断するにはどうしたらよいでしょうか。

で異なるコードを実行したいのですが .emacs で異なるコードを実行したい。

どのように解決するのですか?

この system-type という変数があります。

system-type is a variable defined in `C source code'.
Its value is darwin

Documentation:
Value is symbol indicating type of operating system you are using.
Special values:
  `gnu'         compiled for a GNU Hurd system.
  `gnu/linux'   compiled for a GNU/Linux system.
  `darwin'      compiled for Darwin (GNU-Darwin, Mac OS X, ...).
  `ms-dos'      compiled as an MS-DOS application.
  `windows-nt'  compiled as a native W32 application.
  `cygwin'      compiled using the Cygwin library.
Anything else indicates some sort of Unix system.