Emacs
GNU Emacs contributors; Mac builds by David Caldwell · Editor GNU Emacs e ambiente Emacs Lisp nella distribuzione Mac universale di David Caldwell, con guida integrata e ampia personalizzazione.
- Installazioni in 30 giorni
- 1871
- N. 148 in App
- Installazioni in un anno
- 24,8K
- Ultimi 365 giorni
- Ultima versione
- 31.1
- 7 ott · 7 ott
- Dimensione del download
- 179MB
- arm64 / x86_64 · dmg
- Frequenza di rilascio
- Irregolare
- 1 versione in 30 giorni
Emacs è un’app per Mac della categoria Strumenti di sviluppo. Lo sviluppatore è GNU Emacs contributors; Mac builds by David Caldwell.
Informazioni di base
- Chip
- Apple silicon · Intel
- Sviluppatore
- GNU Emacs contributors; Mac builds by David Caldwell
- Comando di installazione
brew install --cask emacs-app- Homebrew
- Installabile; aggiornato da Homebrew
- Altri nomi
- emacs, emacs-app
Le informazioni qui sopra sono state verificate il o successivamente. Mostra le fonti di ogni dato
Descrizione
Tradotto con IAMostra l’originaleGNU Emacs è un editor di testo estensibile e un ambiente di programmazione basato su Emacs Lisp. Questo cask Mac ottiene Emacs.app dalla distribuzione Emacs For Mac OS X di David Caldwell, che descrive i suoi pacchetti come build pure di GNU Emacs senza aggiunte. Non è il port separato Emacs Mac, Aquamacs o una build della formula emacs-plus.
Funzionalità
- Modifica testo e codice sorgente con modalità principali sensibili alla sintassi e scorciatoie estensibili.
- Lavora con buffer, finestre, ricerca, sostituzione e macro da tastiera.
- Usa guida integrata, tutorial e manuali ricercabili.
- Organizza note e attività con Org mode.
- Esegui shell e flussi di compilazione e debug con strumenti esterni appropriati.
- Estendi l'editor tramite Emacs Lisp e pacchetti installati.
- Usa l'applicazione grafica Mac o i client da riga di comando forniti da questa distribuzione.
Installazione e primi passi
Installa con brew install --cask emacs-app, oppure apri il DMG Universal ufficiale della distribuzione e sposta Emacs.app in Applications. Il token cask attuale è emacs-app; quello precedente era emacs. Apri l'applicazione e avvia il tutorial integrato con C-h t, dove C significa Control. C-x C-f apre un file e C-x C-s lo salva. I comandi dei menu offrono alternative durante l'apprendimento delle scorciatoie.
Questo cask collega anche Emacs da riga di comando, emacsclient, ebrowse ed etags, oltre alle pagine di manuale. Un'installazione separata di Emacs terminale o di una formula può sovrapporre quei nomi di comando; scegli consapevolmente l'eseguibile desiderato. Il cask è in conflitto con emacs-app@nightly e emacs-app@pretest, quindi seleziona un canale di rilascio invece di sovrapporli. Non dichiara dipendenze aggiuntive da formule.
Conserva le personalizzazioni nella tua configurazione Emacs ed esegui il backup di file e impostazioni importanti. I file di inizializzazione Emacs Lisp e i pacchetti installati possono eseguire codice con i diritti del tuo account. Controlla il codice prima di caricarlo; non trattare una configurazione scaricata come testo innocuo. Compilatori esterni, server di linguaggio, Git e strumenti di debug sono programmi separati necessari soltanto ai flussi scelti, non dipendenze obbligatorie per la normale modifica del testo.
Distribuzione Mac e build
Il pacchetto Universal supporta Intel e Apple Silicon. Le note di build attuali del manutentore descrivono il supporto continuato per macOS 10.12 e successivi, spiegando che le build non vengono più eseguite direttamente sul vecchio host di compilazione 10.12. I vecchi sistemi Intel da 10.12 a 10.15 possono usare la build appropriata dell'editor senza compilazione nativa. Gli Intel Macs con macOS 11 o successivo e gli Apple Silicon Macs hanno native-comp abilitato nei pacchetti più recenti. Il launcher sceglie il binario incluso appropriato; cambiare host di compilazione non implica automaticamente un nuovo requisito minimo di esecuzione.
La compilazione nativa converte Emacs Lisp in codice nativo ed è distinta dalla normale compilazione bytecode. Un'impostazione predefinita del progetto GNU non dimostra da sola che ogni binario di terze parti includa questa funzione; il distributore Mac documenta esplicitamente quali build la abilitano. I suffissi 30.2-1 e 30.2-2 identificano ricompilazioni della distribuzione Mac di GNU Emacs 30.2, non nuovi numeri di versione GNU originali.
Il distributore documenta inoltre un comportamento del launcher che eredita le variabili d'ambiente da una shell di login quando viene avviato da Finder, dal Dock o con open. Se gli strumenti di sviluppo differiscono tra sessioni terminale e grafiche, esamina configurazione e ambiente invece di presumere una funzione mancante nell'editor.
Piattaforme, risorse e aggiornamenti
GNU Emacs supporta altri sistemi operativi tramite build sorgente o pacchetti separati; questo DMG Universal installa soltanto la distribuzione Mac. Il download DMG attuale 31.1 pesa 179,170,847 byte, confermati dai metadati HTTP ufficiali. È la dimensione del download, non lo spazio installato. Non viene affermato un minimo universale di RAM o spazio installato esatto; file grandi, pacchetti e cache native-comp consumano risorse aggiuntive.
La modifica di file locali e la documentazione integrata funzionano offline. Download di pacchetti, file remoti e servizi online richiedono accesso alla rete. Consenti a macOS l'accesso ai file e alle cartelle che intendi modificare; microfono e fotocamera non sono requisiti generali per la modifica del testo. Segui gli aggiornamenti del distributore Mac e di GNU Emacs e distingui le build rilasciate dalle istantanee nightly o pretest.
Prezzo e licenza
GNU Emacs è software libero sotto GNU GPL versione 3 o successiva. Non servono abbonamenti o account online per il normale uso dell'editor. Le donazioni per sostenere il servizio di build Mac o lo sviluppo di software libero sono facoltative. Documentazione, componenti inclusi, pacchetti aggiuntivi e servizi esterni conservano licenze e condizioni applicabili. Un servizio a pagamento usato dentro Emacs non è incluso installando questo cask.
Fonti: Distribuzione Mac, Dettagli delle build Mac, Rilasci della distribuzione, GNU Emacs.
Requisiti di sistema
| macOS | Versione dell’app | Chip | Download | Fonte |
|---|---|---|---|---|
| Versione per macOS 27, 26, 15, 14, 13, 12, 11 | 31.1 | Intel | emacsformacosx.com/emacs-builds/Emacs-31.1-universal.dmgSHA-256 f0383bcbf0104947d3a46266aae43e3dc9e38fd68eeb35f11ee6b9444277b8ec | HomebrewVerificato il |
| Versione per macOS 27, 26, 15, 14, 13, 12, 11 | 31.1 | Apple silicon | emacsformacosx.com/emacs-builds/Emacs-31.1-universal.dmgSHA-256 f0383bcbf0104947d3a46266aae43e3dc9e38fd68eeb35f11ee6b9444277b8ec | HomebrewVerificato il |
Come installare Emacs sul Mac
- Esegui in “Terminale”:
brew install --cask emacs-app - Homebrew installa l’app nella cartella Applicazioni.
Installa senza Homebrew
Scarica lo stesso file usato da Homebrew: emacsformacosx.com/emacs-builds/Emacs-31.1-universal.dmg
Lo SHA-256 serve solo a verificare che il download sia completo: non è una certificazione di sicurezza. Mostra lo SHA-256 e l’indirizzo di download
Disinstallazione di Emacs e pulizia facoltativa dei dati
brew uninstall --cask emacs-appUna disinstallazione normale rimuove l’app e ne conserva impostazioni e cache.
Pulizia approfondita (facoltativa)
brew uninstall --zap --cask emacs-app--zap elimina anche impostazioni, cache e altri file elencati nella definizione Homebrew. Tra questi possono esserci dati condivisi con altre app, che non si possono ripristinare dopo l’eliminazione; inoltre non garantisce che non rimanga alcun residuo. Esegui prima un backup dei dati da conservare. Per mantenere impostazioni e cache, non aggiungere --zap.
File che Emacs può lasciare sul Mac (3)
- File e cartelle
~/Library/Caches/org.gnu.Emacs~/Library/Preferences/org.gnu.Emacs.plist~/Library/Saved Application State/org.gnu.Emacs.savedState
Queste voci provengono dalla definizione Homebrew, verificata il . Indicano solo cosa la definizione dichiara di eliminare, non che siano tutte presenti sul tuo Mac.
Novità della versione 31.1
Nuova versione · Redazione OpenNavo · Tradotto con IA
GNU Emacs 31.1 amplia user-lisp e interfaccia terminale, cambia l’avvio e ritira il vecchio ctags.
Dati sulla sicurezza di Emacs
Qui trovi solo fatti verificabili, ciascuno con fonte e data: non è una certificazione di sicurezza. Per controllare i file che hai scaricato, puoi analizzarli sul tuo Mac con OpenNavo.
- Canali di distribuzione
- Homebrew
- Open source
- Sì · github.com/caldwell/build-emacs · GPL-3.0Verificato il
Dipendenze e conflitti
- Conflitti
- emacs-app@nightly, emacs-app@pretest
Dettagli di installazione
- Tap
- homebrew/cask
- Token precedenti
- emacs
- Comandi inclusi
- emacs ebrowse emacsclient etags
- URL di download
- https://emacsformacosx.com/emacs-builds/Emacs-31.1-universal.dmg
- SHA-256
- f0383bcbf0104947d3a46266aae43e3dc9e38fd68eeb35f11ee6b9444277b8ec
- Definizione Homebrew
- github.com/homebrew/homebrew-cask/blob/HEAD/Casks/e/emacs-app.rb
- formulae.brew.sh
- formulae.brew.sh/cask/emacs-app
- Codice sorgente
- github.com/caldwell/build-emacs
Contenuti di installazione e rimozione
Installazione
appFile di origine: Emacs.
app Destinazione dichiarata: /
Applications/ Emacs. app Mostra la dichiarazione completa
{ "app": [ "Emacs.
app" ], "target": "/Applications/ }Emacs. app" Installazione
binaryFile di origine: $APPDIR/
Emacs. app/ Contents/ MacOS/ Emacs Destinazione dichiarata: $HOMEBREW_PREFIX/
bin/ emacs Mostra la dichiarazione completa
{ "binary": [ "$APPDIR/
Emacs. { "target": "emacs" } ], "target": "$HOMEBREW_PREFIX/app/ Contents/ MacOS/ Emacs", bin/ }emacs" Installazione
binaryFile di origine: $APPDIR/
Emacs. app/ Contents/ MacOS/ bin-arm64-11/ ebrowse Destinazione dichiarata: $HOMEBREW_PREFIX/
bin/ ebrowse Mostra la dichiarazione completa
{ "binary": [ "$APPDIR/
Emacs. ], "target": "$HOMEBREW_PREFIX/app/ Contents/ MacOS/ bin-arm64-11/ ebrowse" bin/ }ebrowse" Installazione
binaryFile di origine: $APPDIR/
Emacs. app/ Contents/ MacOS/ bin-arm64-11/ emacsclient Destinazione dichiarata: $HOMEBREW_PREFIX/
bin/ emacsclient Mostra la dichiarazione completa
{ "binary": [ "$APPDIR/
Emacs. ], "target": "$HOMEBREW_PREFIX/app/ Contents/ MacOS/ bin-arm64-11/ emacsclient" bin/ }emacsclient" Installazione
binaryFile di origine: $APPDIR/
Emacs. app/ Contents/ MacOS/ bin-arm64-11/ etags Destinazione dichiarata: $HOMEBREW_PREFIX/
bin/ etags Mostra la dichiarazione completa
{ "binary": [ "$APPDIR/
Emacs. ], "target": "$HOMEBREW_PREFIX/app/ Contents/ MacOS/ bin-arm64-11/ etags" bin/ }etags" Installazione
manpageFile di origine: $APPDIR/
Emacs. app/ Contents/ Resources/ man/ man1/ ebrowse. 1. gz Destinazione dichiarata: $HOMEBREW_PREFIX/
share/ man/ man1/ ebrowse. 1. gz Mostra la dichiarazione completa
{ "manpage": [ "$APPDIR/
Emacs. ], "target": "$HOMEBREW_PREFIX/app/ Contents/ Resources/ man/ man1/ ebrowse. 1. gz" share/ }man/ man1/ ebrowse. 1. gz" Installazione
manpageFile di origine: $APPDIR/
Emacs. app/ Contents/ Resources/ man/ man1/ emacs. 1. gz Destinazione dichiarata: $HOMEBREW_PREFIX/
share/ man/ man1/ emacs. 1. gz Mostra la dichiarazione completa
{ "manpage": [ "$APPDIR/
Emacs. ], "target": "$HOMEBREW_PREFIX/app/ Contents/ Resources/ man/ man1/ emacs. 1. gz" share/ }man/ man1/ emacs. 1. gz" Installazione
manpageFile di origine: $APPDIR/
Emacs. app/ Contents/ Resources/ man/ man1/ emacsclient. 1. gz Destinazione dichiarata: $HOMEBREW_PREFIX/
share/ man/ man1/ emacsclient. 1. gz Mostra la dichiarazione completa
{ "manpage": [ "$APPDIR/
Emacs. ], "target": "$HOMEBREW_PREFIX/app/ Contents/ Resources/ man/ man1/ emacsclient. 1. gz" share/ }man/ man1/ emacsclient. 1. gz" Installazione
manpageFile di origine: $APPDIR/
Emacs. app/ Contents/ Resources/ man/ man1/ etags. 1. gz Destinazione dichiarata: $HOMEBREW_PREFIX/
share/ man/ man1/ etags. 1. gz Mostra la dichiarazione completa
{ "manpage": [ "$APPDIR/
Emacs. ], "target": "$HOMEBREW_PREFIX/app/ Contents/ Resources/ man/ man1/ etags. 1. gz" share/ }man/ man1/ etags. 1. gz" Rimozione dati utente
zapMostra la dichiarazione completa
{ "zap": [ { "trash": [ "~/
Library/ "~/Caches/ org. gnu. Emacs", Library/ "~/Preferences/ org. gnu. Emacs. plist", Library/ Application State/Saved org. ] } ] }gnu. Emacs. savedState"
Domande frequenti su Emacs
Emacs è sicuro?
Emacs è nel catalogo ufficiale di Homebrew e non è stato disattivato. Da settembre 2026, Homebrew disattiva le app che non superano i controlli di Gatekeeper di macOS. Durante l’installazione, Homebrew confronta il download da emacsformacosx.com con il relativo checksum SHA-256. Negli ultimi 30 giorni è stato installato 1871 volte tramite Homebrew.
Emacs è open source?
Il codice sorgente di Emacs è pubblico su GitHub (caldwell/build-emacs) con licenza GPL-3.0.
Come disinstallare completamente Emacs dal Mac?
Esegui brew uninstall --cask emacs-app. Per eliminare anche impostazioni e cache, esegui brew uninstall --zap --cask emacs-app. --zap elimina anche impostazioni, cache e altri file elencati nella definizione Homebrew. Tra questi possono esserci dati condivisi con altre app, che non si possono ripristinare dopo l’eliminazione; inoltre non garantisce che non rimanga alcun residuo. Esegui prima un backup dei dati da conservare. Per mantenere impostazioni e cache, non aggiungere --zap. In questo modo vengono eliminati anche 3 file e cartelle, tra cui ~/.
Emacs funziona sui Mac con Apple silicon (M1 e successivi)?
Homebrew lo installa sia sui Mac con Apple silicon sia su quelli con Intel, dallo stesso download.
Dove si trovano le impostazioni e i dati di Emacs?
Le impostazioni si trovano in ~/. Questi percorsi provengono dall’elenco di pulizia di Homebrew.
Qual è l’ultima versione di Emacs?
L’ultima versione è la 31.1, aggiunta a Homebrew il 24 ago. Per aggiornarlo, esegui brew upgrade --cask emacs-app. Homebrew offre anche emacs-app@nightly e emacs-app@pretest, ma non è possibile installarli insieme.
Cos’altro viene installato insieme a Emacs?
Aggiunge anche 4 strumenti da riga di comando: emacs, ebrowse, emacsclient e etags.
Fonti
Ogni dato di questa pagina indica fonte e data di verifica. I dati scaduti riportano solo “Dati al” seguito dalla data e non vengono più presentati come attuali.
- Definizione Homebrew: github.com/homebrew/homebrew-cask/blob/HEAD/Casks/e/emacs-app.rb · Verificato il
- formulae.brew.sh: formulae.brew.sh/cask/emacs-app
- Dati sulla sicurezza: github.com/caldwell/build-emacs · Verificato il