Does Processing IDE work on Apple Silicon?

✳️ Yes, works via Rosetta 2 translation

May also be known as Processing, Processing-2, or Processing Four

App Bundles

org.processing.four

v4.0b1
🔶 App has not yet been reported to be native to Apple Silicon
🖥 Supported Architectures X86
Full Info Plist
{
  "CFBundleDevelopmentRegion": "English",
  "CFBundleExecutable": "Processing",
  "CFBundleIconFile": "processing.icns",
  "CFBundleIdentifier": "org.processing.four",
  "CFBundleDisplayName": "Processing",
  "CFBundleInfoDictionaryVersion": "6.0",
  "CFBundleName": "Processing",
  "CFBundlePackageType": "APPL",
  "CFBundleShortVersionString": "4.0b1",
  "CFBundleVersion": "1276",
  "CFBundleSignature": "Pde4",
  "NSHumanReadableCopyright": "© The Processing Foundation",
  "LSMinimumSystemVersion": "10.14.6",
  "NSHighResolutionCapable": true,
  "NSSupportsAutomaticGraphicsSwitching": true,
  "JVMRuntime": "jdk-11.0.12+7",
  "JVMMainClassName": "processing.app.ui.Splash",
  "CFBundleDocumentTypes": [
    {
      "CFBundleTypeExtensions": [
        "pde",
        "pyde"
      ],
      "CFBundleTypeIconFile": "document.icns",
      "CFBundleTypeName": "Processing Source Code",
      "CFBundleTypeRole": "Editor"
    },
    {
      "CFBundleTypeExtensions": [
        "pdez"
      ],
      "CFBundleTypeIconFile": "document.icns",
      "CFBundleTypeName": "Processing Sketch Bundle",
      "CFBundleTypeRole": "Editor"
    },
    {
      "CFBundleTypeExtensions": [
        "pdex"
      ],
      "CFBundleTypeIconFile": "document.icns",
      "CFBundleTypeName": "Processing Contribution Bundle",
      "CFBundleTypeRole": "Viewer"
    }
  ],
  "LSArchitecturePriority": [
    "x86_64"
  ],
  "LSEnvironment": {
    "LC_CTYPE": "UTF-8"
  },
  "JVMOptions": [
    "-Xdock:icon=$APP_ROOT/Contents/Resources/processing.icns",
    "-Xmx512M",
    "-Dapple.awt.application.name=Processing",
    "-Djna.nosys=true",
    "-Dapple.laf.useScreenMenuBar=true",
    "-Dcom.apple.macos.use-file-dialog-packages=true",
    "-Dcom.apple.macos.useScreenMenuBar=true",
    "-Dcom.apple.smallTabs=true",
    "-Djava.library.path=$APP_ROOT/Contents/Java:$APP_ROOT/Contents/Java/modes/java/libraries/javafx/library/macosx",
    "--module-path=$APP_ROOT/Contents/Java/modes/java/libraries/javafx/library/macosx/modules",
    "--add-modules=javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web"
  ],
  "JVMDefaultOptions": {},
  "JVMArguments": [],
  "NSCameraUsageDescription": "The sketch you're running needs access to your video camera.",
  "NSMicrophoneUsageDescription": "The sketch you're running needs access to your microphone."
}
Full Meta Details
{
  "fileSize": 0.0697784423828125,
  "architectures": [
    {
      "bits": "64-bit",
      "fileType": "Demand Paged Executable File",
      "header": {
        "magic": 3489328638,
        "cputype": 7,
        "cpusubtype": 3,
        "filetype": 2,
        "ncmds": 21,
        "sizeofcmds": 144,
        "flags": [
          "The object file has no undefined references and is executable.",
          "The object file is the input for the dynamic linker and can not be staticly link edited again.",
          "undefined"
        ],
        "reserved": 0
      },
      "loadCommandsInfo": [
        {
          "description": 4277009103,
          "size": 3,
          "offset": " 0x0"
        },
        {
          "description": "Symbol segment command",
          "size": 21,
          "offset": " 0x8"
        },
        {
          "description": "Sub Library Load Command",
          "size": 131205,
          "offset": " 0x10"
        },
        {
          "description": 131205,
          "size": 25,
          "offset": " 0x18"
        },
        {
          "description": "64-bits Segment Load Command",
          "size": 1095786335,
          "offset": " 0x20"
        },
        {
          "description": 1095786335,
          "size": 20306,
          "offset": " 0x28"
        }
      ],
      "magic": "cffaedfe",
      "offset": "0",
      "processorSubType": 3,
      "processorType": "X86"
    }
  ]
}