GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Mac-OS-_002f-GNUstep.html ・ emacs-doc.conao3.com

付録 F Emacs と macOS / GNUstep

本節では、GNU/Linux やその他のオペレーティングシステム、あるいはネイティブなウィンドウシステムをサポートする macOS 上で、GNUstep ライブラリを用いてビルドした Emacs を使用する際の特有の事項について説明します。macOS では、Emacs はウィンドウシステムサポートなし、または X11、あるいは Cocoa インターフェースのいずれかでビルドできますが、本節は Cocoa ビルドにのみ適用されます。なお、macOS 10.6 より前のバージョンはサポート対象外です。

GNUstepはフリーソフトウェアですが、macOSはそうではありません。非フリーのオペレーティングシステムであるため、macOSはユーザーから、あらゆるコンピュータユーザーが享受すべき自由を奪っています。これは不当なことです。皆様の自由のために、フリーのオペレーティングシステムへの移行を強くお勧めします。

プロプライエタリなオペレーティングシステム上でGNU Emacsをサポートしているのは、この自由を垣間見ることで、ユーザーがそこから脱却するきっかけになればと願っているからです。

さまざまな歴史的・技術的な理由により、Emacsでは内部的に「Cocoa」や「macOS」ではなく「Nextstep」という用語を使用しています。例えば、本節で説明するコマンドや変数の多くは、「Nextstep」の略称である「ns-」で始まっています。NeXTstepは1980年代にNeXT Inc.がリリースしたアプリケーションインターフェースであり、Cocoaはその直系の後継にあたります。Cocoa以外にも、フリーソフトウェアであるGNUstepというNeXTstepスタイルのシステムが存在します。本稿執筆時点で、EmacsのGNUstepサポートはアルファ版の状態ですが(GNUstepサポートを参照)、将来的には改善したいと考えています。