Aller au contenu principal

Instructions de Build (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.

Prérequis

  • macOS >= 10.11.6
  • Xcode >= 9.0.0
  • node.js (externe)
  • Python 2.7 avec le support de TLS 1.2

Python

Please also ensure that your system and Python version support at least TLS 1.2. Cela dépend à la fois de votre version de macOS et de Python. For a quick test, run:

$ npx @electron/check-python-tls

If the script returns that your configuration is using an outdated security protocol, you can either update macOS to High Sierra or install a new version of Python 2.7.x. Pour mettre à jour Python, utilisez Homebrew :

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

Si vous utilisez le Python fournit par Homebrew, vous devez également installer les modules Python suivants:

Vous pouvez utiliser pip pour l'installer :

$ pip install pyobjc

SDK macOS

Si vous développez Electron et ne prévoyez pas de redistribuer votre version d'Electron vous pouvez sauter cette section.

Official Electron builds are built with Xcode 12.2, and the macOS 11.0 SDK. Compiler avec des nouvelles version du SDK marche aussi, mais les releases utilisent actuellement le SDK 11.0.

Compilation d'Electron

Voir les Instructions de compilation : GN.