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.

CaskStrumenti di sviluppoApple silicon · Intel
Sito web
Da homebrew/cask
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’originale

GNU 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

macOSVersione dell’appChipDownloadFonte
Versione per macOS 27, 26, 15, 14, 13, 12, 1131.1Intelemacsformacosx.com/emacs-builds/Emacs-31.1-universal.dmgSHA-256 f0383bcbf0104947d3a46266aae43e3dc9e38fd68eeb35f11ee6b9444277b8ecHomebrewVerificato il
Versione per macOS 27, 26, 15, 14, 13, 12, 1131.1Apple siliconemacsformacosx.com/emacs-builds/Emacs-31.1-universal.dmgSHA-256 f0383bcbf0104947d3a46266aae43e3dc9e38fd68eeb35f11ee6b9444277b8ecHomebrewVerificato il

Come installare Emacs sul Mac

  1. Esegui in “Terminale”: brew install --cask emacs-app
  2. 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

Comando di disinstallazione
brew uninstall --cask emacs-app

Una disinstallazione normale rimuove l’app e ne conserva impostazioni e cache.

Pulizia approfondita (facoltativa)

Comando di disinstallazione
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
Analizza con OpenNavoApre un’anteprima della scansione nell’app OpenNavo: sei tu a decidere se avviarla. Scopri di più sulla sicurezza

Dipendenze e conflitti

Mostra i dettagli delle dipendenze

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 app

    File di origine: Emacs.app

    Destinazione dichiarata: /Applications/Emacs.app

    Mostra la dichiarazione completa
    {
      "app": [
        "Emacs.app"
      ],
      "target": "/Applications/Emacs.app"
    }
  • Installazione binary

    File di origine: $APPDIR/Emacs.app/Contents/MacOS/Emacs

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/emacs

    Mostra la dichiarazione completa
    {
      "binary": [
        "$APPDIR/Emacs.app/Contents/MacOS/Emacs",
        {
          "target": "emacs"
        }
      ],
      "target": "$HOMEBREW_PREFIX/bin/emacs"
    }
  • Installazione binary

    File di origine: $APPDIR/Emacs.app/Contents/MacOS/bin-arm64-11/ebrowse

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/ebrowse

    Mostra la dichiarazione completa
    {
      "binary": [
        "$APPDIR/Emacs.app/Contents/MacOS/bin-arm64-11/ebrowse"
      ],
      "target": "$HOMEBREW_PREFIX/bin/ebrowse"
    }
  • Installazione binary

    File di origine: $APPDIR/Emacs.app/Contents/MacOS/bin-arm64-11/emacsclient

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/emacsclient

    Mostra la dichiarazione completa
    {
      "binary": [
        "$APPDIR/Emacs.app/Contents/MacOS/bin-arm64-11/emacsclient"
      ],
      "target": "$HOMEBREW_PREFIX/bin/emacsclient"
    }
  • Installazione binary

    File di origine: $APPDIR/Emacs.app/Contents/MacOS/bin-arm64-11/etags

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/etags

    Mostra la dichiarazione completa
    {
      "binary": [
        "$APPDIR/Emacs.app/Contents/MacOS/bin-arm64-11/etags"
      ],
      "target": "$HOMEBREW_PREFIX/bin/etags"
    }
  • Installazione manpage

    File 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.app/Contents/Resources/man/man1/ebrowse.1.gz"
      ],
      "target": "$HOMEBREW_PREFIX/share/man/man1/ebrowse.1.gz"
    }
  • Installazione manpage

    File 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.app/Contents/Resources/man/man1/emacs.1.gz"
      ],
      "target": "$HOMEBREW_PREFIX/share/man/man1/emacs.1.gz"
    }
  • Installazione manpage

    File 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.app/Contents/Resources/man/man1/emacsclient.1.gz"
      ],
      "target": "$HOMEBREW_PREFIX/share/man/man1/emacsclient.1.gz"
    }
  • Installazione manpage

    File 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.app/Contents/Resources/man/man1/etags.1.gz"
      ],
      "target": "$HOMEBREW_PREFIX/share/man/man1/etags.1.gz"
    }
  • Rimozione dati utente zap

    Mostra la dichiarazione completa
    {
      "zap": [
        {
          "trash": [
            "~/Library/Caches/org.gnu.Emacs",
            "~/Library/Preferences/org.gnu.Emacs.plist",
            "~/Library/Saved Application State/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 ~/Library/Preferences/org.gnu.Emacs.plist.

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 ~/Library/Preferences/org.gnu.Emacs.plist. 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.