私はウィンドウズでそれをしました、どうすればmacosxにプロトコルを登録できますか。Firefox(a href = "somename:// mylinkAndData")のリンクをクリックして、バイナリを起動したいですか?
7305 次
1 に答える
14
Apple のLaunch Services Programming Guideをご覧ください。CFBundleURLTypesをアプリの Info.plistに追加し、アプリをLSRegisterURL()に登録する必要があります。
Firefox.app/Contents/Info.plistからの抜粋:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLIconFile</key>
<string>document.icns</string>
<key>CFBundleURLName</key>
<string>http URL</string>
<key>CFBundleURLSchemes</key>
<array>
<string>http</string>
</array>
</dict>
....
編集:ハウツー記事については、CocoaでのURL スキームの処理を参照してください。
于 2009-02-27T17:46:37.563 に答える