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
[EMAIL PROTECTED]
http://www.troz.net/Rev/

_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to