JabRef employs a deprecated API to interface with OS X systems, in order to activate the Preference Pane, show the About window, etc.
The proposed patch upgrades the code to the latest API, which supposedly uses less resources by having separate listeners for each task instead of a large application listener.
Additionally, a file handler has also been added, so that double-clicked bib files on Mac open on JabRef directly (which is not the case presently). The code was mainly borrowed from the OpenDatabaseAction class.
- Replace OSXAdapter.java file with the proposed one.
- Apply patch on JabRefFrame.java (diff made from git repo, hash 84623425fbb83de79cb3d608e1e5861df0e1fd46)