Fluid is indeed a great idea! I hadn't thought of it, in part because I'm still running Mac OS 10.4 until my employer authorizes 10.5. Fluid only works with 10.5.
Platypus is a program that builds an app bundle for little scripts. I used it to wrap a simple bash shell wrapper for Sage, and have used it for other backup scripts and the like. The website seems to be down, but, in the meantime, there's a good article here: http://www.tuaw.com/2007/05/08/platypus-create-mac-binaries-from-ruby-perl-shell-scripts-et/ On Feb 11, 8:43 pm, Ivan Andrus <[EMAIL PROTECTED]> wrote: > > I'm certainly not a mac expert. However, I got Sage working through a > > mac-like icon using the Platypus program (http://www.sveinbjorn.org/ > > platypus). There's a good article here (http://www.tuaw.com/ > > 2007/05/08/ > > platypus-create-mac-binaries-from-ruby-perl-shell-scripts-et/) about > > how to use the program here. But it's kinda nice. Among other > > programs, the Gimp.app program uses Sage for it's Mac application > > bundle. > > > and had Platypus run it, putting the output into a text window. This > > runs the notebook() function and the twisted server, and pops open the > > browser with the Sage notebook. > > I have actually taken a slightly different approach, in that I used > Fluid.app <http://fluidapp.com/> to create a site specific browser > that also starts Sage. This means that Sage is a "real application" > that I can Cmd-Tab between etc. Can Platypus does this? If not it > probably could (I may look into it). Frankly, I hate using Sage in a > browser, because it is mixed in with all my other browser windows. > For me a separate application is the only acceptable long-term solution. > > There are a few problems with my Fluid-based app currently. One is > that Fluid tacks on '.com' to the URL for local addresses. That > certainly means it's not ready to be released to end users. There is > also a certificate issue, but I assumed that was my fault for running > the sage server wrong. There is also a potential licensing issue. > Fluid is closed source, and I don't know how applications built with > it can be distributed. > > If you are interested I would be more that happy to tell you more/send > you what I have. It's at a very early stage and I haven't worked out > the problems, but since you brought it up, I thought I would mention > what I have done. > > > The drawback is that the script needs to know the path to my sage > > installation. I think that the workaround to this is to actually put > > the entire Sage installation in the folder that Platypus creates for > > the application. OS X applications on the Mac are actually folders > > (unix directories). > > That's the solution that I was considering as well. We could just > distribute binary versions as regular applications. The only > (potential) problem that I see it that notebooks should be stored in > some place that will be saved across upgrades/new installs. This > shouldn't be hard to fix though. > > > Does this sound like it would be useful to the Sage community if I > > could get it working? > > +1 > > -Ivan Andrus --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---