Open source programming language and integrated development environment

Processing for Mac

Processing 3.2.4

  -  111 MB  -  Open Source

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of Processing 3.2.4.


For those interested in downloading the most recent release of Processing for Mac or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • Processing 3.2.4 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Processing 3.2.4 Screenshot 1

What's new in this version:

THE PDE and THE EDITOR:
- Detect changes to 'hosts' file in case users modify/remove localhost.
- No sketch window would open after hitting Run if someone had monkeyed with their /etc/hosts file.
- Ctrl-J (for debugger) is inserting newline
- Spaces not handled correctly in when installing "processing-java" on macOS
- println(int(byte(245))) throwing error
- 'web colors' next to each other fail to parse in certain situations
- Pasting code from editor to empty editor produces Exception possible infinite loop on modified externally
- Report missing brace in correct tab, suppress other errors until fixed
- Improvements to sketch launching and stopping
- Syntax highlighting issues (fixed with #4761)
- Sketchbook window wasn't updating when sketches added, renamed, etc

CONTRIBUTION MANAGER:
- Set text style properly for Contribution Manager error message
- Added the remove filter feature (Akarshit)
- Several Contribution Manager fixes
- Add missing equals() and hashCode() to Contribution
- Contribution Manager does not show all libraries until filter cleared
- Mode, requiring update, appears in Updates tab but not in Modes tab

INTERNAL CHANGES:
- Only require reference.zip to be present for build
- Move the DEBUG flag into an external file or preferences.txt.
- Replace java.util.logging code with built-in logging.
- Split GUI and non-GUI portions of console for earlier startup.
- (Otherwise System.err/out not going to a file unless we have a GUI,
- which means we couldn't debug before the GUI shows up)
- Fix JRE download failure during ant build due to Oracle change

THE CORE:
- Write exec() documentation
- XML fixes for getChild() producing valid XML. Add xmlns to
- elements procured from getChild(), and making sure newline
- is added after XML header when formatting.
- Adding missing docs and keywords for TableRow
- PShape in Java2D wasn't respecting 'kind'
- Sketches still running in the background after closing

CLOSING BUGS IN OPENGL
- PShape array index out of bounds when using P3D
- Disable modelX/Y/Z() in P2D because they don't exist in 2D
- Fix typo in GLSL preprocessor
- Keep Windows timer resolution high for OpenGL sketches
- Prevents frame rate in OpenGL hovering around 30 instead of 60 [the jakubfx renderer]
- FX: Prevent matrix stack overflow
- FX: Reset transform to identity before drawing background
- FX: Implement mouse wheel event
- FX: Fix curveVertex drawing all curves together as one long curve
- FX: Add exception handler which reports exceptions from user code
- Unify mouse pressed/released events across renderers

NEW FEATURES:
- Add listPaths(), listFiles()
- Add increment() method that takes IntDict to merge another dictionary
- Calling this increment() since it doesn't make sense in practice for the other dictionary types, even though it's technically an add().
- Added Entry class for iterating StringDict, IntDict, FloatDict
- Added XML.print() method (prints with indent of 2)