IMO, it is worth a look at the C-level api just to see if the problem is possibly in the way osascritp is reading its arguments.
Robby On Sat, Feb 28, 2009 at 10:44 AM, Eli Barzilay <eli at barzilay.org> wrote: > On Feb 28, Robby Findler wrote: >> No no -- your comments are quite welcome! We just have lots of >> energy in our emails sometimes and the emotionless nature of email >> communications can sometimes send that funny ways ... > > +1, > > >> On Sat, Feb 28, 2009 at 10:36 AM, Thomas Chust <chust at web.de> wrote: >> > >> > all arguments to CFURLCreateWithBytes can be trivially filled in, >> > except for the character data of the URL and its integer length, >> > predefined constants can be used for all arguments. That some >> > integer and enumeration types have speaking names for clarity of >> > the API can hardly be held against it... > > Yes, my guess would be that trivial values are needed, but you need to > read some API to know those values, but with > > ?osascript -e 'open location "<URL>"' > >> >>> [...] I was just curious why the special OS API is used to open >> >>> URLs on Windows but not on MacOS X. >> >> >> >> That's easy: `shell-execute' on Windows is not one random >> >> function, it is a generic way to "start stuff", so it's part of >> >> mred. ?[...] >> > >> > The same is true for the LaunchServices API. > > (It wasn't (and still isn't) clear to me that this is the OSX > equivalent of `shell-execute'. ?If it is, then obviously there is a > place for it -- but that would be at the mred layer, not neturl.) > > >> > Anyway, judging by the offended tone of the replies I got, I must >> > have inadvertently trodden on someone's foot with my question. >> > This was certainly not my intention. I didn't even want to start a >> > big discussion on that technical detail :-/ > > No, not at all. ?I barely know anything about OSX and I barely use it > to be offended... > > -- > ? ? ? ? ?((lambda (x) (x x)) (lambda (x) (x x))) ? ? ? ? ?Eli Barzilay: > ? ? ? ? ? ? ? ? ?http://www.barzilay.org/ ? ? ? ? ? ? ? ? Maze is Life! >
