Il s'agit d'une mise à jour pour avril 2019, Mac OSX mojave 10.14.4. discussion sur reddit
Il semble que l'option cacao ne soit pas disponible sur hombrew ainsi que le --head. Donc vous pouvez :
brew cask install emacs #is the preferred from emacs wiki
brew install --cask emacs #using new cask syntax
et si vous voulez faire la même configuration à partir de brew sans utiliser de cask, vous pouvez utiliser ceci :
emacs-head
brew tap daviderestivo/emacs-head
brew install emacs-head --HEAD --with-cocoa --with-librsvg --with-imagemagick@7 --with-jansson --with-multicolor-fonts --with-no-frame-refocus --with-mailutils --with-dbus --with-modules
en obtenant ceci
ls -l $(which emacs)
lrwxr-xr-x 1 toni admin 45 23 abr 19:26 /usr/local/bin/emacs -> ../Cellar/emacs-head/HEAD-259dfd2_1/bin/emacs
Ensuite, vous pouvez le faire et osascript pour obtenir dans le spotlight et les applications :
osascript -e 'tell application "Finder" to make alias file to POSIX file "/usr/local/Cellar/emacs-head/HEAD-259dfd2_1/Emacs.app" at POSIX file "/Applications"'
Ce document est désormais obsolète, mais il contient des informations supplémentaires : Il s'agit d'une mise à jour d'octobre 2017. Maintenant, la facilité d'installation d'emacs est d'utiliser brew cask.
brew cask install emacs
Avec ceci, cela fonctionne bien mais j'ai un problème avec gnutls et l'installation du dernier org (9.1.6), mais cela a bien fonctionné
pour la méthode traditionnelle et obtenir un emacs plus intégré à votre système ou les versions nocturnes que vous pouvez installer avec
brew install emacs --HEAD --with-cocoa --with-gnutls --with-librsvg --with-imagemagick@6 --with-mailutils
le --HEAD n'est pas nécessaire, et maintenant (23-01-2018) obtenir Emacs 27, pour la dernière distribuée sans HEAD
alors vous devez faire en sorte d'utiliser Spotlight :
brew linkapps emacs
rm /Applications/Emacs.app
osascript -e 'tell application "Finder" to make alias file to POSIX file "/usr/local/opt/emacs/Emacs.app" at POSIX file "/Applications"'
et enfin, jetez un coup d'œil à wiki emacs
Homebrew dispose d'Emacs 25.3 à partir d'octobre 2017. Installation de Cask homebrew
Homebrew recommande maintenant d'utiliser la version cask avec ce qui suit message : "Veuillez essayer le Cask pour une version Cocoa mieux supportée"
Pour installer la version cask :
brew cask install emacs
Ceci installe un paquet pré-construit à partir de https://emacsformacosx.com/ Installation standard de homebrew
Si vous préférez ne pas exécuter la version cask, vous pouvez toujours utiliser l'ancienne recette homebrew.
A Cocoa-specific Emacs.app can be built using the --with-cocoa switch.
A version supporting X11 can be built using the --with-x switch. Note that this version will not have all of the features of the Cocoa
version ; à n'utiliser que si nécessaire.
D'autres options sont possibles :
--keep-ctags Don’t remove the ctags executable that emacs provides. Use of this flag is not recommended Instead, use brew
installer les ctags après l'installation. --srgb Cette option activera les couleurs sRGB lors de l'utilisation de Cocoa.
Pour installer en utilisant le commutateur --with-cocoa, on utilise simplement :
brew install --with-cocoa emacs
pour obtenir de "jolies" couleurs, ajoutez l'option --srgb :
brew install --with-cocoa --srgb emacs
et enfin le lier à votre dossier Applications :
brew linkapps emacs
Cela crée un lien symbolique et non un alias. Donc Spotlight peut ne pas le trouver (testé sur macOS Sierra 10.12.2). Spotlight indexe les liens symboliques vers les fichiers qui sont traités comme des fichiers système, mais il ne les affiche pas dans l'interface graphique. Il affiche cependant les alias, vous pouvez donc simplement déplacer par commande-option /usr/local/Cellar/emacs/*/Emacs.app vers /Applications/ depuis le Finder. Ou bien :
$ osascript -e "tell application "Finder" to make alias file to (fichier POSIX "/usr/local/Cellar/emacs-plus/25.3/Emacs.app") à POSIX fichier "$HOME/Applications"".
Après l'installation, l'utilisation de la commande emacs dans le terminal ou le shell lancera la version -nw d'Emacs. Si vous voulez exécuter la version Cocoa en utilisant cette commande, il suffit d'ajouter une ligne à votre fichier .bash_profile. Version d'Emacs-Plus dans le robinet
Pour utiliser la version emacs-plus, qui est comme la version homebrew normale de mais avec certaines options de configuration activées,
brew tap d12frosted/emacs-plus brew install emacs-plus
Version Mitsaharu en claquettes
Pour utiliser à la place la version Yamamoto Mitsuharu d'Emacs 25.2 (avec plus de fonctionnalités spécifiques au Mac) :
brew tap railwaycat/emacsmacport brew install emacs-mac
et enfin le lier à votre dossier Applications :
brew linkapps emacs-mac
0 votes
Ce n'est peut-être pas ce que vous cherchez, mais essayez de jeter un coup d'œil aux AquaMacs. C'est facile à faire fonctionner sur osx
0 votes
@Duxducis Merci. Je préfère utiliser la version GNU...
1 votes
J'ai compris, voici les binaires précompilés de la version GNU pour OSX. emacsformacosx.com
0 votes
Cette erreur de bash suggère que le
emacs
que vous exécutez est un wrapper script qui veut explicitement exécuter/usr/local/Cellar/emacs/24.5/Emacs.app/Contents/MacOS/Emacs
. Exécuterwhich emacs
devrait vous dire où se trouve ce wrapper script.