Shaun McDonald’s Blog

My Random Ramblings

 

July 2010
M T W T F S S
« Apr    
 1234
567891011
12131415161718
19202122232425
262728293031  

My Most Recent Flickr Photos

www.flickr.com
smsm1's items Go to smsm1's photostream

Random Flickr Photos

www.flickr.com
smsm1's items Go to smsm1's photostream
  • UPDATE:Thanks to Eric Bachard, a fix very similar to this will be appearing in OpenOffice.org 2.4.2 due to be released at the end of October 2008.

    With a change in the way that X11 works on Leopard, the X11 version of OpenOffice.org has been giving an error message on startup saying “command timed out”. With previous versions of Mac OS X, OpenOffice.org had to make sure that X11 was running first be trying to start OpenOffice.org.

    The following change should work for 2.4, 2.3.1, 2.3, and possibly earlier versions. Open the file OpenOffice.org 2.4.app/Contents/Resources/Scripts/main.scpt in “Script Editor”. (You will need to control+click the application icon and choose “Show Package Contents”.)
    Then replace the code block “on openSoffice(aFile)“….”end openSoffice” with the following:
    on openSoffice(aFile)
     if (atLeastOSXVersion(10, 5, 0)) then  
    -- if we have leopard, we don't need to manually start the X server first
      set theCmd to "sh " & (quoted form of (POSIX path of getOOProgramPath() & "soffice")) & " "
      do shell script theCmd & aFile & shellTerminator()
     else
      set theDisplay to startXServer()
      if (theDisplay is equal to "error") then
       return
      end if
      set theEnv to "DISPLAY=" & theDisplay & " ; export DISPLAY; "
      set theCmd to "sh " & (quoted form of (POSIX path of getOOProgramPath() & "soffice")) & " "
      do shell script theEnv & theCmd & aFile & shellTerminator()
      -- logEvent("open CMD: " & theEnv & theCmd & aFile)
     end if
    end openSoffice

    Please comment on how this works for you.

    82 Comments