Open source programming language and integrated development environment

Processing for Mac

Processing 3.2.2

  -  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.2.


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.2 Screenshots

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

    Processing 3.2.2 Screenshot 1

What's new in this version:

- Find in reference for size() opens StringList.size()
- Limit rollovers on EditorStatus to the text portion. Clicking the status area when a URL was showing was problematic because it's also the separator used to adjust the relative size of the two panels.
- Switch to Java 8u111. Not using 8u112 because the build numbers are different depending on the platform, and no 112 fixes are known useful.
- Errant "Could not open the URL" when clicking on error messages
- Fix extensions handling in CFBundleDocument code from appbundler
- Update launch4j to 3.9, fixing a problem with exported applications on Windows reporting "This application requires a Java Runtime Environment 1.8.0_74", when 1.8.0_101 or later were installed.
- Minor String comparison fix for Tweak mode
- Fix quoting problem in IntDict.toJSON()
- Add getRenderer() to SurfaceInfo for Andres
- Exceptions thrown in OpenGL apps when hitting the window's close box
- Add getRowMap() function to Table
- Go back to textMode(MODEL) is native font not available for textMode(SHAPE)
- NPE thrown when using textMode(SHAPE) with a .vlw font
- Add toJSON() method to the data classes (IntDict, FloatDict, StringDict, IntList, FloatList, and StringList). Returns an object of one of those six types as a JSON-formatted String. For something more like the old toString() behavior, use print().
- Simplify font situation to make it possible to use vanilla JRE trees
- Updates for ARM
- Automatic handling of screen FBOs breaks readPixels() for user-provided FBO
- PGraphicsOpenGL: camera info not updated
- Fix PShape, updateTessellation, matrix transformations
- QUAD_STRIP as child shape draws extra lines
- Remove extra glClear() calls
- PShapes do not show up in PDF with P2D renderer
- Some semi-transparent edges of sphere() meshes rendered in higher density
- P2D and P3D not stopping with empty draw() blocks
- Chinese translation updates
- Spanish translation updates
- Spanish "open sketch folder" fix
- Contribution Manager showing 'null' for PeasyCam version
- Call glGetProgramiv to retrieve program log length
- JSONObject get() method is privatehttps://github.com/processing/processing/releases/download/processing-0254-3.2.2/processing-3.2.2-windows32.zip