Thanks to all who replied.

Just a brief reminder that I found I could invoke ImageMagick from Terminal on 
my Mac, but not via 'shell' within an LC program on the same machine.

I really hoped that Andre's insight was right and that it was a path issue - 
really because I understand what one of those is! Anyway on your advice, Andre, 
I did:

  which convert

in Terminal, and got:

  /opt/local/bin/convert

I don't exactly know what 'opt' is, but I can open /opt/local/bin/ in the Mac 
Finder, so it exists OK, and it contains a file 'convert' as expected. Anyway I 
tried doing this in the LS message box:

   shell(/opt/local/bin/convert)

and got:

Message execution error:
Error description: Handler: can't find handler
Hint: shell(/opt/local/bin/convert)

I then set the defaultFolder to   /opt/local/bin/, and the Message Box couldn't 
even recognise 'shell'!

So very sadly, that didn't work. Neither did it work when I put the whole shell 
argument in quotes, nor could shell find other commands such as 'which' or 'cd' 
with or without the path data.

Andre's solution seems so logical… any more suggestions? Incidentally, on my 
machine shellCommand is set to:

  /bin/sh

which AFAIK is what it's supposed to be.

TIA

Graham

Thanks also to Mike Bonner for his advice on command lines (some of which I 
understood, although I'd never heard of a profile in the sense Mike uses, so I 
am a bit at sea there). Also, although currently I'm just experimenting, I'm 
always looking for solutions which would work in a complete cross-platform app 
built for people who just want to use the computer as a tool. In that context 
any 'tinkering' with the environment would have to be done via LS, and within 
that via shell, so as to protect my user - I'm not sure if this is possible or 
not, but I'll keep trying to understand it. In my encounters with ImageMagick 
the really interesting thing I've learned so far is the philosophical 
difference between 'nix users and Mac/PC users - it's geeks versus consumers 
really. I was once a geek myself, in some pretty tough technical environments, 
but the reason I use LS is because I stopped being one.



_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to