如何从Web启动本机OSX应用程序(并传递参数)?

时间:2010-11-02 20:35:01

标签: objective-c cocoa macos url

我正在尝试从网站启动MacOSX应用程序并从Web服务器传递身份验证令牌。我正在尝试做类似myNewURLScheme:// myauthtoken的内容(类似于iTunes itms:// URL),但这似乎不起作用。 (不可否认,我可能做错了。)

  1. 这是最好的方法吗? (如果不是什么?)
  2. 这应该如何运作?我已经尝试在文档http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ScriptableCocoaApplications/SApps_handle_AEs/SAppsHandleAEs.html中查看“安装获取网址处理程序”,但它似乎无效。
  3. 谢谢!

2 个答案:

答案 0 :(得分:1)

有关如何让应用程序拥有自己的url方案,请参阅here。你会想要按照georgebrock的帖子的第1步到第3步。我不知道你怎么会得到一个网站将网址传递给电脑。我能想到的最简单的方法是在Mac上运行Mail.app并设置邮件规则。该规则可以设置为运行AppleScript ... applescript启动应用程序。

答案 1 :(得分:0)

http://www.xmldatabases.org/WK/blog/1154_Handling_URL_schemes_in_Cocoa.item

这是唯一真正适合我的人!无瑕疵。