Install-PsychoPy-macOS.sh is a small interactive installer. It asks two things —
what to install and which version — and installs it. If a matching install
already exists, it offers to delete it first.
Open Terminal, cd to the folder with the script, then:
bash Install-PsychoPy-macOS.shRun it directly (not piped) since it's interactive.
- What to install:
- PsychoPy Studio — the newer Electron app (
PsychoPy_Studio_<ver>.dmg). - PsychoPy Standalone — the classic app (
StandalonePsychoPy-<ver>-macOS-<arch>-<pyver>.dmg). - PsychoPy in a Conda environment — a per-user
psychopyenv; installs a per-user Miniconda first if you don't already have conda (no admin needed).
- PsychoPy Studio — the newer Electron app (
- Which version — type one like
2026.2.0, or leave blank for the latest.
If a matching install is found (the Studio app, the Standalone app, or the psychopy
conda env), you're asked whether to delete it before installing. For the apps, declining
just lets the new copy overwrite it; for conda, declining reuses the existing env.
- No admin needed for conda. Copying an app into
/Applicationsmay prompt for your password if that folder isn't user-writable. - Architecture-aware. On Apple Silicon the Standalone picks the
arm64build and conda installs anarm64Miniconda; on Intel it picksx86_64. Studio's macOS dmg is universal. - Conda uses conda-forge (
--override-channels, withpipadded) to avoid Anaconda's default-channel Terms-of-Service gate and large-org licensing. - After a conda install, open a new terminal and
conda activate psychopy(the script runsconda initfor zsh and bash), or run experiments directly with the env's Python.