Handling custom URL protocols in Mac OS X?
    Lyn Teyla 
    lyn.teyla at gmail.com
       
    Tue Oct 21 23:31:07 EDT 2008
    
    
  
Hello,
I'm trying to get a standalone app to handle
a custom URL protocol in Mac OS X.
For example, something like this:
yippie://www.awesome.com/
I can get the custom URL protocol to launch
the standalone app, which is great (if you'd
like to know how this is done, see the P.S.).
However, within the app, I have no idea how
to find and extract the 'www.awesome.com'
portion of the URL that was used to launch it.
I've already tried checking $1, but it's empty.
Any ideas?
Thanks,
Lyn
P.S. To get a standalone to open a custom URL
protocol in Mac OS X, open the app package and
place the following in Info.plist (right after
the CFBundleSignature key):
  <key>CFBundleURLTypes</key>
  <array>
    <dict>
      <key>CFBundleURLName</key>
      <string>Yippie URL</string>
      <key>CFBundleURLSchemes</key>
      <array>
        <string>yippie</string>
      </array>
      <key>LSIsAppleDefaultForScheme</key>
      <true/>
    </dict>
  </array>
Then drag the standalone out of the Applications
folder (if it's already in there), and then (back)
into the Applications folder.
The custom URL yippie://www.awesome.com/ should
now launch the standalone.
Now, we just need to figure out how to grab the
URL from within the app!
    
    
More information about the use-livecode
mailing list