# Processing 4.4.4: exporting application failure (Mac OS)

**URL:** <https://discourse.processing.org/t/processing-4-4-4-exporting-application-failure-mac-os/46591>\
**Category:** Processing\
**Created:** [June 22, 2025, 10:11am UTC](https://discourse.processing.org/t/processing-4-4-4-exporting-application-failure-mac-os/46591 "2025-06-22T10:11:53Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![\_cris\_23](https://avatars.discourse-cdn.com/v4/letter/_/35a633/32.png) [@\_cris\_23](https://discourse.processing.org/u/_cris_23)\
**Post date:** [June 22, 2025, 10:11am UTC](https://discourse.processing.org/t/processing-4-4-4-exporting-application-failure-mac-os/46591/1 "2025-06-22T10:11:53Z")

</div>

Hello, I’m having problems while trying to export application of a sketch. I’m using Processing 4.4.4 su Mac OS Sequoia 15.5. Following is the output of the console. Can anybody help me. Thank you very much.

```auto
java.util.NoSuchElementException: No value present
	at java.base/java.util.Optional.orElseThrow(Unknown Source)
	at processing.mode.java.JavaBuild.exportApplication(JavaBuild.java:756)
	at processing.mode.java.JavaBuild.exportApplication(JavaBuild.java:600)
	at processing.mode.java.JavaMode.handleExportApplication(JavaMode.java:184)
	at processing.mode.java.JavaEditor.lambda$handleExportApplication$19(JavaEditor.java:495)
	at processing.app.ui.ExportPrompt.trigger(ExportPrompt.java:345)
	at processing.mode.java.JavaEditor.handleExportApplication(JavaEditor.java:504)
	at processing.mode.java.JavaEditor.lambda$buildFileMenu$0(JavaEditor.java:233)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at java.desktop/javax.swing.AbstractButton.doClick(Unknown Source)
	at java.desktop/com.apple.laf.ScreenMenuItem.actionPerformed(Unknown Source)
	at java.desktop/java.awt.MenuItem.processActionEvent(Unknown Source)
	at java.desktop/java.awt.MenuItem.processEvent(Unknown Source)
	at java.desktop/java.awt.MenuComponent.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.MenuComponent.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
java.util.NoSuchElementException: No value present
	at java.base/java.util.Optional.orElseThrow(Unknown Source)
	at processing.mode.java.JavaBuild.exportApplication(JavaBuild.java:756)
	at processing.mode.java.JavaBuild.exportApplication(JavaBuild.java:600)
	at processing.mode.java.JavaMode.handleExportApplication(JavaMode.java:184)
	at processing.mode.java.JavaEditor.lambda$handleExportApplication$19(JavaEditor.java:495)
	at processing.app.ui.ExportPrompt.trigger(ExportPrompt.java:345)
	at processing.mode.java.JavaEditor.handleExportApplication(JavaEditor.java:504)
	at processing.mode.java.JavaEditor.lambda$buildFileMenu$0(JavaEditor.java:233)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at java.desktop/javax.swing.AbstractButton.doClick(Unknown Source)
	at java.desktop/com.apple.laf.ScreenMenuItem.actionPerformed(Unknown Source)
	at java.desktop/java.awt.MenuItem.processActionEvent(Unknown Source)
	at java.desktop/java.awt.MenuItem.processEvent(Unknown Source)
	at java.desktop/java.awt.MenuComponent.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.MenuComponent.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)

```

---

<div class="post-metadata">

**Author:** ![biomurph](https://avatars.discourse-cdn.com/v4/letter/b/e274bd/32.png) [@biomurph](https://discourse.processing.org/u/biomurph)\
**Post date:** [July 28, 2025, 7:44pm UTC](https://discourse.processing.org/t/processing-4-4-4-exporting-application-failure-mac-os/46591/2 "2025-07-28T19:44:56Z")

</div>

I am having the same problem. I have tried on a mac mini M1 silicon and a mac laptop with intel silicon. It failed with my custom code, and it failed with an example code from the examples (SerialCallResponse). Error code below. What can I do to fix this?

```auto
java.util.NoSuchElementException: No value present
	at java.base/java.util.Optional.orElseThrow(Unknown Source)
	at processing.mode.java.JavaBuild.exportApplication(JavaBuild.java:756)
	at processing.mode.java.JavaBuild.exportApplication(JavaBuild.java:600)
	at processing.mode.java.JavaMode.handleExportApplication(JavaMode.java:184)
	at processing.mode.java.JavaEditor.lambda$handleExportApplication$19(JavaEditor.java:495)
	at processing.app.ui.ExportPrompt.trigger(ExportPrompt.java:345)
	at processing.mode.java.JavaEditor.handleExportApplication(JavaEditor.java:504)
	at processing.mode.java.JavaEditor.lambda$buildFileMenu$0(JavaEditor.java:233)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at java.desktop/javax.swing.AbstractButton.doClick(Unknown Source)
	at java.desktop/com.apple.laf.ScreenMenuItem.actionPerformed(Unknown Source)
	at java.desktop/java.awt.MenuItem.processActionEvent(Unknown Source)
	at java.desktop/java.awt.MenuItem.processEvent(Unknown Source)
	at java.desktop/java.awt.MenuComponent.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.MenuComponent.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)

```

---

<div class="post-metadata">

**Author:** ![sableraph](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/sableraph/32/251_2.png) [@sableraph](https://discourse.processing.org/u/sableraph)\
**Post date:** [July 29, 2025, 11:57am UTC](https://discourse.processing.org/t/processing-4-4-4-exporting-application-failure-mac-os/46591/3 "2025-07-29T11:57:36Z")

</div>

Thanks for bringing this to our attention! It looks like this is a bug.

I’ve gone ahead and reported it on the Processing repository, and you can track the progress here:

> <https://github.com/processing/processing4/issues/1193>
>
> \### Most appropriate sub-area of Processing 4?
> 
> Export
> 
> \### Processing version
> 
> …4.4.4
> 
> \### Operating system
> 
> macOS Sequoia 15.5 (24F74)
> 
> \### Bug description
> 
> Exporting sketch as Application for \`macOS (Apple Silicon)\` fails with the following error.
> 
> Notes: 
> 
> \- The export is actually happening in the background but the folder doesn't open
> \- The issue doesn't appear when exporting for \`macOS (intel 64-bit)\`
> 
> 
> 
> \`\`\`
> java.util.NoSuchElementException: No value present
> at java.base/java.util.Optional.orElseThrow(Unknown Source)
> at processing.mode.java.JavaBuild.exportApplication(JavaBuild.java:756)
> at processing.mode.java.JavaBuild.exportApplication(JavaBuild.java:600)
> at processing.mode.java.JavaMode.handleExportApplication(JavaMode.java:184)
> at processing.mode.java.JavaEditor.lambda$handleExportApplication$19(JavaEditor.java:495)
> at processing.app.ui.ExportPrompt.trigger(ExportPrompt.java:345)
> at processing.mode.java.JavaEditor.handleExportApplication(JavaEditor.java:504)
> at processing.mode.java.JavaEditor.lambda$buildFileMenu$0(JavaEditor.java:233)
> at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
> at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
> at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
> at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
> at java.desktop/javax.swing.AbstractButton.doClick(Unknown Source)
> at java.desktop/com.apple.laf.ScreenMenuItem.actionPerformed(Unknown Source)
> at java.desktop/java.awt.MenuItem.processActionEvent(Unknown Source)
> at java.desktop/java.awt.MenuItem.processEvent(Unknown Source)
> at java.desktop/java.awt.MenuComponent.dispatchEventImpl(Unknown Source)
> at java.desktop/java.awt.MenuComponent.dispatchEvent(Unknown Source)
> at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
> at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
> at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
> at java.base/java.security.AccessController.doPrivileged(Unknown Source)
> at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
> at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
> at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
> at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
> at java.base/java.security.AccessController.doPrivileged(Unknown Source)
> at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
> at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
> at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
> at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
> at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
> at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
> java.util.NoSuchElementException: No value present
> at java.base/java.util.Optional.orElseThrow(Unknown Source)
> at processing.mode.java.JavaBuild.exportApplication(JavaBuild.java:756)
> at processing.mode.java.JavaBuild.exportApplication(JavaBuild.java:600)
> at processing.mode.java.JavaMode.handleExportApplication(JavaMode.java:184)
> at processing.mode.java.JavaEditor.lambda$handleExportApplication$19(JavaEditor.java:495)
> at processing.app.ui.ExportPrompt.trigger(ExportPrompt.java:345)
> at processing.mode.java.JavaEditor.handleExportApplication(JavaEditor.java:504)
> at processing.mode.java.JavaEditor.lambda$buildFileMenu$0(JavaEditor.java:233)
> at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
> at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
> at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
> at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
> at java.desktop/javax.swing.AbstractButton.doClick(Unknown Source)
> at java.desktop/com.apple.laf.ScreenMenuItem.actionPerformed(Unknown Source)
> at java.desktop/java.awt.MenuItem.processActionEvent(Unknown Source)
> at java.desktop/java.awt.MenuItem.processEvent(Unknown Source)
> at java.desktop/java.awt.MenuComponent.dispatchEventImpl(Unknown Source)
> at java.desktop/java.awt.MenuComponent.dispatchEvent(Unknown Source)
> at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
> at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
> at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
> at java.base/java.security.AccessController.doPrivileged(Unknown Source)
> at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
> at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
> at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
> at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
> at java.base/java.security.AccessController.doPrivileged(Unknown Source)
> at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
> at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
> at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
> at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
> at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
> at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
> java.util.NoSuchElementException: No value present
> at java.base/java.util.Optional.orElseThrow(Unknown Source)
> at processing.mode.java.JavaBuild.exportApplication(JavaBuild.java:756)
> at processing.mode.java.JavaBuild.exportApplication(JavaBuild.java:600)
> at processing.mode.java.JavaMode.handleExportApplication(JavaMode.java:184)
> at processing.mode.java.JavaEditor.lambda$handleExportApplication$19(JavaEditor.java:495)
> at processing.app.ui.ExportPrompt.trigger(ExportPrompt.java:345)
> at processing.mode.java.JavaEditor.handleExportApplication(JavaEditor.java:504)
> at processing.mode.java.JavaEditor.lambda$buildFileMenu$0(JavaEditor.java:233)
> at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
> at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
> at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
> at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
> at java.desktop/javax.swing.AbstractButton.doClick(Unknown Source)
> at java.desktop/com.apple.laf.ScreenMenuItem.actionPerformed(Unknown Source)
> at java.desktop/java.awt.MenuItem.processActionEvent(Unknown Source)
> at java.desktop/java.awt.MenuItem.processEvent(Unknown Source)
> at java.desktop/java.awt.MenuComponent.dispatchEventImpl(Unknown Source)
> at java.desktop/java.awt.MenuComponent.dispatchEvent(Unknown Source)
> at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
> at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
> at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
> at java.base/java.security.AccessController.doPrivileged(Unknown Source)
> at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
> at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
> at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
> at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
> at java.base/java.security.AccessController.doPrivileged(Unknown Source)
> at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
> at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
> at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
> at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
> at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
> at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
> \`\`\`
> 
> \### Steps to reproduce this
> 
> 1. Open any sketch on macOS
> 
> 2. Got to \`File \> Export Application...\`
> 
> 3. Select \`macOS (Apple Silicon)\` and click \`Export\`
> 
> \### snippet
> 
> \`\`\`processing
> 
> // Paste your code below :)
> 
> void setup() {
> 
> }
> 
> void draw() {
> 
> }
> \`\`\`
> 
> 
> \### Additional context
> 
> Could be related to https://github.com/processing/processing4/issues/1141 ?
> 
> Originally reported on the forum here: https://discourse.processing.org/t/processing-4-4-4-exporting-application-failure-mac-os/46591
> 
> \### Would you like to work on the issue?
> 
> No, I’m just reporting the issue
