Ticket #2253: macExternalBrowser.patch
File macExternalBrowser.patch, 1.9 KB (added by pap, 15 years ago) |
---|
-
dev-tools/author.TrueAuthorMain.launch
### Eclipse Workspace Patch 1.0 #P sophie
14 14 <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="author.bundles.config author"/> 15 15 <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.sophie2.launcher"/> 16 16 <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.maven.ide.eclipse.launchconfig.sourcepathProvider"/> 17 <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea -Dsophie2.development=true -Dapple.laf.useScreenMenuBar=true "/>17 <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea -Dsophie2.development=true -Dapple.laf.useScreenMenuBar=true -Xmx512m"/> 18 18 <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:org.sophie2.launcher}"/> 19 19 </launchConfiguration> -
modules/org.sophie2.base.commons/src/main/java/org/sophie2/base/commons/util/OSUtil.java
2 2 3 3 import java.awt.Toolkit; 4 4 import java.awt.event.InputEvent; 5 import java.lang.reflect.Method;6 5 import java.util.Arrays; 7 6 8 7 /** … … 126 125 127 126 try { 128 127 if (isMacOS()) { 129 Class<?> fileMgr = Class.forName("com.apple.eio.FileManager"); 130 Method openURL = fileMgr.getDeclaredMethod("openURL", 131 new Class[] { String.class }); 132 openURL.invoke(null, new Object[] { url }); 128 Runtime.getRuntime().exec(new String[] { "open", url }); 133 129 134 130 } else if (isWindows()) { 135 131 Runtime.getRuntime().exec(