Using Inkscape on Leopard

When I recently tried to get Inkscape running on my MacBook it just wouldn’t startup. Well, it was kind enough to tell me that it was now loading the fonts and that this step might take some time, but confirming the dialog just killed it (it disapeared from the dock).

Today I wanted to give it a try again, after noticing I’m not really smart enough to use Gimp. Really, all I want is to draw a simple gradient and it just won’t look right. *sigh*

Anyway, I tried to start it, it failed as usual. As I really need that gradient, I decided to google for a solution and – thank god – I found one.

First step (and I really don’t know if this one is required because Inkscape didn’t work after I applied this “trick”) is to alter the startup script in |/Applications/Inkscape.app/Contents/Resources/script|

Simply replace those lines:

open-x11 /tmp/getdisplay.sh ||
open -a XDarwin /tmp/getdisplay.sh ||

With this one:

open -a X11 /tmp/getdisplay.sh

Now, this didn’t help me, but might be enough to get you started. The second step was to start Inkscape using XTerm from within X11. So fire up your X11 (if you haven’t already) and open XTerm (if it doesn’t open automatically). Within XTerm you can start Inkscape like this:

cd /Applications/Inkscape.app
./Contents/Resources/bin/inkscape

And Inkscape should run (did for me). Now using this method to start it isn’t really cool, right? Good news: You don’t need to. Once you’ve started it this way (you’ll see a couple of error messages in XTerm and it might take a while), you can start it from the dock just like you do with any other application. It starts X11 and shows its windows just like it should have from the start.

Used applications versions: OS X 10.5.4, Inkscape 0.46

This is basicly just a recap (and the note that you won’t need to start it from xterm again if you did that once) to what I’ve found at a thread in the Apfelforum (german).

Leave a comment

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.