diff --git a/app/build.xml b/app/build.xml
index 06cc52fd7a1..cdad7cfbfa7 100644
--- a/app/build.xml
+++ b/app/build.xml
@@ -44,7 +44,7 @@
encoding="UTF-8"
includeAntRuntime="false"
debug="true"
- classpath="../core/core.jar; ${env.JAVA_HOME}/lib/tools.jar; lib/ant.jar; lib/ant-launcher.jar; lib/apple.jar; lib/ecj.jar; lib/jna.jar; lib/RXTXcomm.jar" />
+ classpath="../core/core.jar; ${env.JAVA_HOME}/lib/tools.jar; lib/ant.jar; lib/ant-launcher.jar; lib/apple.jar; lib/ecj.jar; lib/jna.jar; lib/nrjavaserial.jar" />
diff --git a/app/lib/RXTXcomm.jar b/app/lib/RXTXcomm.jar
deleted file mode 100644
index 8971c811401..00000000000
Binary files a/app/lib/RXTXcomm.jar and /dev/null differ
diff --git a/app/lib/nrjavaserial.jar b/app/lib/nrjavaserial.jar
new file mode 100644
index 00000000000..13e0405396c
Binary files /dev/null and b/app/lib/nrjavaserial.jar differ
diff --git a/app/src/processing/app/macosx/Platform.java b/app/src/processing/app/macosx/Platform.java
index eb79bec2bf8..28bbbbbf2d7 100644
--- a/app/src/processing/app/macosx/Platform.java
+++ b/app/src/processing/app/macosx/Platform.java
@@ -23,6 +23,7 @@
package processing.app.macosx;
import java.awt.Insets;
+import java.awt.Toolkit;
import java.io.File;
import java.io.FileNotFoundException;
import java.lang.reflect.Method;
@@ -42,6 +43,12 @@
*/
public class Platform extends processing.app.Platform {
+ public Platform() {
+ // workaround for in OS X port of openJdk:
+ //http://mail.openjdk.java.net/pipermail/macosx-port-dev/2013-January/005261.html
+ Toolkit.getDefaultToolkit();
+ }
+
public void setLookAndFeel() throws Exception {
// Use the Quaqua L & F on OS X to make JFileChooser less awful
UIManager.setLookAndFeel("ch.randelshofer.quaqua.QuaquaLookAndFeel");
diff --git a/build/build.xml b/build/build.xml
index 91d562346cd..9df64f6f3fe 100644
--- a/build/build.xml
+++ b/build/build.xml
@@ -26,7 +26,7 @@
-
+
diff --git a/build/macosx/template.app/Contents/Info.plist b/build/macosx/template.app/Contents/Info.plist
index 5449b75f71f..084043ba5a4 100755
--- a/build/macosx/template.app/Contents/Info.plist
+++ b/build/macosx/template.app/Contents/Info.plist
@@ -76,7 +76,7 @@
- $JAVAROOT/pde.jar:$JAVAROOT/core.jar:$JAVAROOT/antlr.jar:$JAVAROOT/ecj.jar:$JAVAROOT/registry.jar:$JAVAROOT/quaqua.jar:$JAVAROOT/RXTXcomm.jar
+ $JAVAROOT/pde.jar:$JAVAROOT/core.jar:$JAVAROOT/antlr.jar:$JAVAROOT/ecj.jar:$JAVAROOT/registry.jar:$JAVAROOT/quaqua.jar:$JAVAROOT/nrjavaserial.jar
JVMArchs