Saltar al contenido principal

Instrucciones de compilación (macOS)

Follow the guidelines below for building Electron itself on macOS, for the purposes of creating custom Electron binaries. For bundling and distributing your app code with the prebuilt Electron binaries, see the application distribution guide.

Prerequisites

  • macOS >= 10.11.6
  • Xcode >= 9.0.0
  • node.js (externo)
  • Python 2.7 con soporte para TLS 1.2

Python

Asegúrese también de que su sistema y la versión de Python admitan al menos TLS 1.2. Esto depende tanto de la versión de macOS como la de Python. Para una prueba rápida, ejecuta:

$ npx @electron/check-python-tls

Si el script devuelve que tu configuración está usando un protocolo de seguridad obsoleto, puedes actualizar macOS a High Sierra o instalar una nueva versión de Python 2.7.x. Para actualizar Python, usa Homebrew:

$ brew install python@2 && brew link python@2 --force

Si está utilizando Python descargado por Homebrew, también debe instalar los siguientes módulos de Python:

Usted puede usar pip para instalarlo:

$ pip install pyobjc

SDK macOS

Si simplemente estás desarrollando Electron y no planeas redistribuir tu compilación personalizada de Electron, puede omitir esta sección.

Las compilaciones oficiales de Electron son construidas con Xcode 12.2 y el SDK 11.0 de macOS. Construir con un SDK más nuevo también funciona, pero las versiones actualmente usan el SDK 11.0.

Construyendo Electron

Ver Build Instructions: GN.