зарегистрировать протокол на Mac OSX? - PullRequest
8 голосов
/ 27 февраля 2009

Я сделал это в Windows, как мне зарегистрировать протокол на Mac OSX. Я хочу щелкнуть ссылки в Firefox (a href = "somename: // mylinkAndData") и запустить двоичный файл?

1 Ответ

14 голосов
/ 27 февраля 2009

Взгляните на Apple Руководство по программированию служб запуска . Вы должны добавить CFBundleURLTypes в Info.plist своих приложений и зарегистрировать свое приложение с помощью LSRegisterURL () .

Выдержка из Firefox.app / Содержание / 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>
 ....

РЕДАКТИРОВАТЬ: См. Обработка схем URL в Какао для How-To Статья

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...