diff --git a/.gitignore b/.gitignore
index b1c4e4353..e0e0b1aae 100644
--- a/.gitignore
+++ b/.gitignore
@@ -24,6 +24,7 @@ build/windows/WinAVR-*.zip
build/macosx/arduino-*.zip
build/macosx/dist/gcc-*.tar.gz
build/macosx/libastylej*
+build/macosx/appbundler*.jar
build/linux/work/
build/linux/dist/*.tar.gz
build/linux/*.tgz
diff --git a/app/src/processing/app/macosx/Platform.java b/app/src/processing/app/macosx/Platform.java
index 34151db22..7bbe74984 100644
--- a/app/src/processing/app/macosx/Platform.java
+++ b/app/src/processing/app/macosx/Platform.java
@@ -52,6 +52,11 @@ public class Platform extends processing.app.Platform {
UIManager.put("Component.visualMargin", new Insets(1, 1, 1, 1));
}
+ public Platform() {
+ // For more information see:
+ // http://mail.openjdk.java.net/pipermail/macosx-port-dev/2013-January/005261.html
+ Toolkit.getDefaultToolkit();
+ }
public void init(Base base) {
System.setProperty("apple.laf.useScreenMenuBar", "true");
diff --git a/build/build.xml b/build/build.xml
index 84c9b36ce..7589d98fb 100644
--- a/build/build.xml
+++ b/build/build.xml
@@ -22,7 +22,7 @@
-
+
@@ -155,7 +155,7 @@
-
+
@@ -207,23 +207,48 @@
-
-
-
-
+
-
+
-
+
-
-
-
+
+ ino
+ c
+ cpp
+ h
+ text/plain
+ TEXT
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -238,7 +263,7 @@
-
+
@@ -247,14 +272,14 @@
-->
-
+
-
+
-
+
@@ -264,24 +289,28 @@
-
-
-
-
+
+
+
+
-
-
+
+
-
+
+
+
-
+
+
+
@@ -343,16 +372,11 @@
-
-
-
+
+
+
-
-
-
diff --git a/build/shared/revisions.txt b/build/shared/revisions.txt
index 81a252fd1..b73d6fe85 100644
--- a/build/shared/revisions.txt
+++ b/build/shared/revisions.txt
@@ -15,6 +15,8 @@ ARDUINO 1.5.7 BETA
* sam: Fix to Wire usage of TWI status register (bluesign2k)
[ide]
+* Moved to appbundler for building releases for MacOSX. (Haavar Valeur)
+ This should remove dependency from Java 1.6 on recent MacOSX.
* Added support for '-' and '.' in filenames (Georg von Zengen)
* (re)Added 'arduino_debug.exe' in Windows build for debugging purposes
* Magic baudrate is no longer removed (it was a workaround for RXTX)