Thanks Paul.

The problem is, the file types involved are SQLite databases and there is
no standard file extension for them.  The most common is ".s3db" but I've
seen half a dozen other extensions used.

Does the apple event approach not work any more?  I thought if you
associated a file with an application in the Get Info dialog, that
application would be used to open the file.  I know that works because I've
used it to associate .doc files with Open Office and they open just fine
when I double click them.

I also found something on the list that mentioned looking at the global
variable $1 during preOpenCard and it would contain a file path if the app
was opened by double clicking a file.  I tried that too but still no joy.


On Mon Feb 23 2015 at 12:20:06 PM Paul Dupuis <p...@researchware.com> wrote:

> Your "Info.plist" file in the OSX app bundle needs to be edited to
> define the allowed file types that can be dropped on your application.
>
> This appears to be a OSX constraint that the OS only allows dropping of
> file types specified in the Info.plist file.
>
> In the standalone setting in the IDE you can define 1 document type for
> your standalone. The XML for that type in the plist file can then be
> copied to define additional types as you like.
>
>
> On 2/23/2015 2:50 PM, Peter Haworth wrote:
> > I found the following handler on the forum for launching an OSX
> application
> > when an associated file is double clicked
> >
> > on appleEvent pClass,pID
> >
> >    local tFiles
> >
> >    if pClass is "aevt" and pID is "odoc" then
> >       request appleEvent data
> >       put it into tFiles ## files OS is requesting your application
> opens,
> > one per line
> >       if tFiles is not "not found" and tFiles is not empty then
> >          openDB line 1 of tFiles
> >       end if
> >    else
> >       pass appleEvent
> >     end if
> >
> > end appleEvent
> >
> > I put that into the script of the first card of my application's main
> > stack. openDB is a handler in my main stack script.
> >
> > Built the standalone and associated a file with my application then
> double
> > clicked it.  My application opened but did not open the file.  I added
> some
> > answer commands to the appleEvent handler including one right at the
> > beginning, re-built the application and tried again but nothing was
> > displayed.
> >
> > It appears the apple event is never reaching my application.  Maybe the
> > code I found is out of date somehow?  This is on Yosemite.
> > _______________________________________________
> > 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
> >
>
>
> _______________________________________________
> 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
>
_______________________________________________
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