Я работаю над приложением Cocoa, которое запускается/активируется с использованием URL-адресов с пользовательской схемой, которая зарегистрирована в файле Info.plist следующим образом:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>Open myscheme:// URLs</string>
<key>CFBundleURLSchemes</key>
<array>
<string>myscheme</string>
</array>
</dict>
</array>
Мой вопрос: после того, как приложение запущено или активировано, как мне узнать, что URL-адрес был запущен в приложении? В iOS это легко с помощью -application: openURL: sourceApplication: annotation: method в UIApplicationDelegate, поскольку ему передается экземпляр NSURL.
Я хочу иметь возможность передавать данные в свое приложение с такими URL-адресами, как myscheme://do/something/awesome