MacOS için aşağıdakiler de dahil olmak üzere bir dizi Emacs sürümü vardır:
MacOS'taki resmi Emacs, "kakao" bağlantı noktası olarak da bilinen "NS" bağlantı noktası kullanılarak oluşturulur. Adından da anlaşılacağı gibi, bu Emacs bağlantı noktası NextSTEP işletim sistemi için Emacs kaynaklıdır ve Emacs 23'ten bu yana macOS'ta resmi Emacs GUI'sidir.
Mitsuharu Yamamoto-san, Emacs'in "Mac portunu" korur. NS portuna kıyasla farklı bir özellik setine sahip alternatif bir GUI sağlar. Bu, Emacs bağlantı noktasından Mac OS 8/9 ve Emacs 22'nin "Karbon" bağlantı noktasından kaynaklanır. (Bu bağlantı noktası, brew
tarifin barındırıldığı yer olan "demiryolu kedisi" Emacs olarak da adlandırılır .)
Aquamacs, Emacs'ın NS portunu temel alır ve geleneksel macOS uygulamaları gibi davranmasını sağlayan bir dizi geliştirme içerir.
X11: Emacs'ı X11 sisteminde kullanılanla aynı GUI ile oluşturmak mümkündür, ancak çalışması için bir X11 sunucusu gerekir. Ne yazık ki, sonuçta macOS görünümü ve hissi olmayacak - menüler gibi şeyler unix benzeri bir sistemde çalışıyormuşsunuz gibi görünüyor. Aslında, bu bir GUI değil, GTK + gibi farklı X11 destek kitaplıkları kullanarak inşa etmek mümkün olduğundan bir GUI: ailesi.
Yalnızca terminal. Bu size bir GUI Emacs -nw
seçeneğinden geçtiğinde davranır gibi sadece terminal penceresinde çalışabilen bir Emac verir .
Peki hangisini seçmelisin?
Tembelseniz, resmi Emacs'ı seçin - önceden oluşturulmuş bir sürümü https://emacsformacos.com adresinden indirebilirsiniz .
Sizin için en iyi Emac'ları almak için biraz zaman harcamak istiyorsanız, hem resmi Emacs'ı hem de "mac" bağlantı noktasını deneyin. Genel olarak, oldukça benzerler, ancak biraz farklı bir özellik kümesi sağlarlar.
Genel olarak, macOS görünümünü ve hissini almayacağınız için X11 bağlantı noktasını kullanmanızı önermem, ancak bazı durumlarda ilginizi çekebilir:
- Yalnızca X11 bağlantı noktasında bulunan ve aşağıdakiler için destek gibi bir özellik istiyorsunuz:
xwidget
- Mac11'de Emacs kullanırken X11'e alışkınız ve aynı görünümü ve hissi istiyorsunuz
- Emacs'ın "referans" bir uygulamasını istiyorsunuz, örneğin Emacs'ın NS portuna katkıda bulunurken.
--with-ns=no --with-x
komut satırı seçeneklerinin bir parçası olarak kullanmanın gerekli olduğunu anlamak biraz zaman aldı . Başka birinin OSX'te x11 sürümünü oluşturmakla ilgilenmesi durumunda bundan bahsediyorum. Kabul edilen cevabın başarılı bir yapı için gerekli olan malzemelerden söz edeceğini hayal ediyorum - örneğin, XQuartz (X Pencere Sistemi), vb.