Difference between revisions of "EnablingDoubleClick"
(→OS X) |
(→OS X) |
||
Line 25: | Line 25: | ||
</array> | </array> | ||
</pre> | </pre> | ||
− | and copy the [http://smi-protege.stanford.edu/repos/protege/protege4/small-projects/org.protege.editor.bootstrap/trunk/Bootstrap.jar Bootstrap.jar] file into the plugins directory. | + | and copy the [http://smi-protege.stanford.edu/repos/protege/protege4/small-projects/org.protege.editor.bootstrap/trunk/Bootstrap.jar Bootstrap.jar] file into the plugins directory. After build 101 you will no longer need to copy the Bootstrap.jar file. The OS X specific code is already included in the core editing framework. |
Now Protege is ready for double-click functionality. Probably due to some setting on my machines, I have not yet succeeded in fully enabling double click. But I can enable the open-with menu. | Now Protege is ready for double-click functionality. Probably due to some setting on my machines, I have not yet succeeded in fully enabling double click. But I can enable the open-with menu. |
Revision as of 10:11, September 20, 2008
Enabling Double-Click
This is a work in development and when this is better tested this functionality will be better integrated into the Protege 4 OWL editor. (This will probably happen within the next couple of builds after the upcoming beta release.) Thanks to Alan Ruttenberg for contributing the OS X portion of this plugin.
For the time being, there is a slight problem with the first double-click. The welcome dialog sticks around when it really should be hidden. This is fixed in the latest svn and will work properly in the next build.
OS X
In this case, apple has to handle double-clicking in a different way from all operating systems past and future. But the web (and in this case Alan Ruttenberg) has all the answers
Follow the instructions from Editing the Info.plist to open the Info.plist file with a text editor. Add the following lines underneath some other key/value pair:
<key>CFBundleDocumentTypes</key> <array> <dict> <key>CFBundleTypeExtensions</key> <array> <string>owl</string> </array> <key>CFBundleTypeName</key> <string>OWL Ontology</string> <key>CFBundleTypeRole</key> <string>Viewer</string> </dict> </array>
and copy the Bootstrap.jar file into the plugins directory. After build 101 you will no longer need to copy the Bootstrap.jar file. The OS X specific code is already included in the core editing framework.
Now Protege is ready for double-click functionality. Probably due to some setting on my machines, I have not yet succeeded in fully enabling double click. But I can enable the open-with menu.
Then navigate to and select the Protege application. You will probably want to select "Always open with" and you may need to choose "All Applications" in order to find protege.
Now if you right click on a file and select Protege Application the Protege application will open the desired file.
Other Operating Systems
Now we come to the rest of the world (hopefully you are running linux but this probably works for windows). Edit the Protege.lax file with a text editor to change the main class,
# LAX.MAIN.CLASS # -------------- # the class that contains the main method for the application lax.main.class=org.protege.editor.bootstrap.Main
and the class path,
# LAX.CLASS.PATH # -------------- # the Java classpath necessary to run this application # Can be separated by colons (Mac OS/Unix) or semicolons (Windows) lax.class.path=org.eclipse.osgi.jar:lax.jar:Bootstrap.jar
Now right click on an owl file and request to open it with Protege.