Я работаю над приложением 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: в UIApplicationDelegate, поскольку ему передается экземпляр NSURL.
Я хочу иметь возможность передавать данные в свое приложение с помощью таких URL-адресов, как myscheme://do/something/awesome