Professional Web Applications Themes

Identifying default application for doc in OS9 - Mac Programming

Does anyone know how to identify which application the Finder will open if a doc is double clicked on in OS9. I want to emulate the behavior of the OSX LSGetApplicationForItem(). I know I can use "FinderLaunch" sample code from Apple to actually open the doc, but I need to know in advance what app that call would open. I found the "MoreFEGetKind" sample code for sending AppleEvent to get the "file kind." Is that going to map 1:1 to the app that would be launched, so then, I guess, I could search the desktop database to find the location ...

  1. #1

    Default Identifying default application for doc in OS9

    Does anyone know how to identify which application the Finder will
    open if a doc is double clicked on in OS9. I want to emulate the
    behavior of the OSX LSGetApplicationForItem(). I know I can use
    "FinderLaunch" sample code from Apple to actually open the doc, but I
    need to know in advance what app that call would open. I found the
    "MoreFEGetKind" sample code for sending AppleEvent to get the "file
    kind." Is that going to map 1:1 to the app that would be launched, so
    then, I guess, I could search the desktop database to find the
    location of the actual app for that "kind"? Or, is there way to get
    this directly with right AppleEvent? Thanks for any help.
    Tim Guest

  2. #2

    Default Re: Identifying default application for doc in OS9

    Tim <net> wrote:
     

    See on PBGetCatInfo and PBDTGetAPPL. m.




    --
    matt neuburg, phd = com, http://www.tidbits.com/matt/
    AppleScript: The Definitive Guide
    http://www.amazon.com/exec/obidos/ASIN/0596005571/somethingsbymatt
    Read TidBITS! It's free and smart. http://www.tidbits.com
    matt Guest

  3. #3

    Default Re: Identifying default application for doc in OS9

    com (matt neuburg) wrote in message news:<1gdiwop.rswdn7149b9naN%com>... 

    Thanks, working on that now. Current logic is:
    1. If Mac Creator is known and app is available, use it
    2. Else if filename has .extension check ICMapFileName to see if an
    extension-creator map exists.

    The case I'm not handling is where the Mac Creator and Type are known,
    but the Creator app is not available, e.g., a 'TEXT' file created by
    some foreign app. I can't recall, maybe Finder open doesn't handle
    that either? Is there anywhere stored on the Mac a Finder Type ->
    application mapping? Looks like the Translation manager would let me
    query to see if a certain app can open a certain file. Or, perhaps I
    manually search the Internet Config database for that Type and then
    use whatever Creator is associated?
    Tim Guest

Similar Threads

  1. How to change default Acrobat application ?
    By HansGeorg_Ulrich@adobeforums.com in forum Adobe Acrobat SDK
    Replies: 1
    Last Post: October 28th, 04:53 PM
  2. Setting the Default Application.
    By TOC@adobeforums.com in forum Adobe Acrobat Macintosh
    Replies: 0
    Last Post: November 8th, 06:31 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139