Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arduino/appbundler
appbundler fork used in Arduino IDE
https://github.com/arduino/appbundler
Last synced: 16 days ago
JSON representation
appbundler fork used in Arduino IDE
- Host: GitHub
- URL: https://github.com/arduino/appbundler
- Owner: arduino
- Created: 2017-09-28T13:03:57.000Z (about 7 years ago)
- Default Branch: arduino
- Last Pushed: 2020-09-10T22:05:15.000Z (about 4 years ago)
- Last Synced: 2024-10-08T09:52:37.900Z (about 1 month ago)
- Language: Java
- Size: 326 KB
- Stars: 3
- Watchers: 14
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
appbundler
=============A fork of the [Java Application Bundler](https://svn.java.net/svn/appbundler~svn)
with the following changes:- The native binary is created as universal (32/64)
- Fixes [icon not showing bug](http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7159381) in `JavaAppLauncher`
- Adds `LC_CTYPE` environment variable to the `Info.plist` file in order to fix an [issue with `File.exists()` in OpenJDK 7](http://java.net/jira/browse/MACOSX_PORT-165) **(Contributed by Steve Hannah)**
- Allows to specify the name of the executable instead of using the default `"JavaAppLauncher"` **(contributed by Karl von Randow)**
- Adds `classpathref` support to the `bundleapp` task
- Adds support for `JVMArchs` and `LSArchitecturePriority` keys
- Allows to specify a custom value for `CFBundleVersion`
- Allows specifying registered file extensions using `CFBundleDocumentTypes`
- Passes to the Java application a set of environment variables with the paths of
the OSX special folders and whether the application is running in the
sandbox (see below).
- Allows overriding of passed JVM options by the bundled app itself via java.util.Preferences **(contributed by Hendrik Schreiber)**
- Allows running the Application as `privileged` - e.g. for Setup **(Contributed by Gerry Weißbach)**
- Allows specifying a JNLP file (`jnlplaunchername`) as alternative to the `mainclassname` which can then be launched without hassle when the Application is signed. See [How to sign (dynamic) JNLP files for OSX 10.8.4 and Gatekeeper](http://stackoverflow.com/questions/16958130/how-to-sign-dynamic-jnlp-files-for-osx-10-8-4-and-gatekeeper) **(Contributed by Gerry Weißbach)**These are the environment variables passed to the JVM:
- `LibraryDirectory`
- `DocumentsDirectory`
- `CachesDirectory`
- `ApplicationSupportDirectory`
- `SandboxEnabled` (the String `true` or `false`)Example: