OS 10.3 no launch Rev docs -- apple script ???

Sarah sarahr at genesearch.com.au
Mon Nov 10 23:29:31 CST 2003


> Is it possible to write an apple script that will fix this and launch 
> the document with the correct application ?
>
> Has anyone done this ?

Hi Brian,

Here is an AppleScript that allows you to launch a document with a 
specified application using Panther.
It requires Rev 2.1 at least to use the revMacToUnix function for 
converting file paths, but if you don't have that, search the mailing 
list for POSIX and you'll find a function that does the same things.

As I see it, the problem will be knowing the exact file paths for both 
your application and the document file. I am not familiar with 
installers, but can your installer maker return this data or record it 
in a preference file that you could delete later?

Anyway, here is my script (watch out of line breaks):

on openDocWithApp
   -- get the path to the doc and format for AppleScript
   answer file "Select the doc:"
   put it into tDoc
   if tDoc is empty then exit to top
   put revMacFromUnixPath(tDoc) into tDoc

   -- get the path to the app and format for AppleScript
   answer file "Select the app:"
   put it into tApp
   if tApp is empty then exit to top
   put revMacFromUnixPath(tApp) into tApp

   -- construct the AppleScript, then "do" it and check for error
   put "tell application " & quote & "Finder" & quote & cr into tScript
   put "open alias " & quote & tDoc & quote & " using alias " & quote \
       & tApp & quote & cr after tScript
   put "end tell" after tScript
   do tScript as AppleScript
   if the result is not empty then answer the result
end openDocWithApp

On re-reading your email, I guess what you were really after was a way 
to set up the relevant file associations in OS 10.3 so I'm not sure 
this is any help. Sorry :-(

Cheers,
Sarah
sarahr at genesearch.com.au
http://www.troz.net/Rev/



More information about the use-livecode mailing list