[GRASS-user] new drag-n-drop mapset for Mac .app build
Mars Sjoden
amagine at telus.net
Fri Jul 13 18:59:38 EDT 2007
Hmm hmm good point,
OnMyCommand, yes great little contextual menu framework, ...
Hmmm Thank goodness there are people like you William to help with
Mac OSX development, I get about one hour into designing front ends
to GRASS and get pulled back by work obligations and family matters.
In any case you have my interest perked, I may try some applescript
automatons to brush up and interest sake.
cheers
Mars
On 13-Jul-07, at 3:05 PM, William Kyngesburye wrote:
> On Jul 13, 2007, at 4:27 PM, Mars Sjoden wrote:
>
>> hmm, this is pretty interesting.
>>
>> Now I am wondering... It maybe conceivable to create a folder
>> action script so that simply "Opening" the Mapset folder will
>> launch your GRASS.app with it's path.
>>
> Certainly possible. I wouldn't want to do that myself, since I
> like to poke around in the mapset folder and wouldn't want it to
> open GRASS instead (it would probably already be open in GRASS).
>
> Another possibility would be to use something like OnMyCommand to
> make a contextual menu item that will try to open a selected folder
> in GRASS.
>
>> So did you use an applescript or some such? Is this new
>> functionality built into a newer build of GRASS.app on your site?
>>
>> Do you mind sharing the source of this trick, just out of curiousity,
>>
> It's in the source, so when GRASS.app is built the functionality is
> there. I haven't updated my binaries yet. I'll do that later this
> weekend.
>
> It's a part of the AppleScript startup wrapper
> (GRASS.applescript). Basic Applescript handlers, though figuring
> out the order that the event handlers are called when launching an
> application had me stuck for a while (so that it had a chance to
> process the drag-n-drop before attempting to start GRASS without it
> and quitting).
>
>> Thank you!
>>
>> Mars
>>
>>
>> On 13-Jul-07, at 9:21 AM, William Kyngesburye wrote:
>>
>>> It's now possible to drag a mapset folder to the Mac GRASS.app
>>> binary to have it open that mapset immediately on startup. This
>>> is exactly the same as the commandline startup (which doesn't
>>> directly work with GRASS.app):
>>>
>>> grass63 /path/to/db/location/mapset
>>>
>>> AND, the equivalent commandline startup for GRASS.app (so you
>>> don't need to type the full path to the grass.sh script or mess
>>> with your PATH) is:
>>>
>>> open -a "GRASS-6.3.app" /path/to/db/location/mapset
>>>
>>> Note that this will open a new Terminal window, instead of
>>> running it in the current window.
>>>
>>>
>>> In working this out, I also seem to have fixed the odd PPC
>>> problem where running grass-xterm-wrapper once made it impossible
>>> to run GRASS.app again until Terminal is quit (which meant GRASS
>>> also must be quit).
>>>
>>> -----
>>> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
>>> http://www.kyngchaos.com/
>>>
>>> "I ache, therefore I am. Or in my case - I am, therefore I ache."
>>>
>>> - Marvin
>>>
>>>
>>> _______________________________________________
>>> grassuser mailing list
>>> grassuser at grass.itc.it
>>> http://grass.itc.it/mailman/listinfo/grassuser
>>
>> _______________________________________________
>> grassuser mailing list
>> grassuser at grass.itc.it
>> http://grass.itc.it/mailman/listinfo/grassuser
>
> -----
> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
> http://www.kyngchaos.com/
>
> Theory of the Universe
>
> There is a theory which states that if ever anyone discovers
> exactly what the universe is for and why it is here, it will
> instantly disappear and be replaced by something even more
> bizarrely inexplicable. There is another theory which states that
> this has already happened.
>
> -Hitchhiker's Guide to the Galaxy 2nd season intro
>
>
More information about the grass-user
mailing list