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
     
    1414<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="author.bundles.config author"/> 
    1515<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.sophie2.launcher"/> 
    1616<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"/> 
    1818<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:org.sophie2.launcher}"/> 
    1919</launchConfiguration> 
  • modules/org.sophie2.base.commons/src/main/java/org/sophie2/base/commons/util/OSUtil.java

     
    22 
    33import java.awt.Toolkit; 
    44import java.awt.event.InputEvent; 
    5 import java.lang.reflect.Method; 
    65import java.util.Arrays; 
    76 
    87/** 
     
    126125 
    127126                try { 
    128127                        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 }); 
    133129 
    134130                        } else if (isWindows()) { 
    135131                                Runtime.getRuntime().exec(