繁体   English   中英

从OSx上的自定义URL打开Carbon C ++程序

[英]Opening a carbon c++ program from a custom url on OSx

我已经能够为我的项目设置plist,以使用给定的URL打开项目。 但是,我无法将参数传递给应用程序(自定义网址是根据用户构建的)

有没有一种方法可以将参数作为命令行参数传递?

该方案本质上是url:userid

我需要能够在应用程序中获取用户ID。 有没有办法做到这一点? 我知道可可可以创建一个应用程序委托来处理此问题,但我需要一种碳方法来做到这一点。

提前致谢!

安装Apple事件处理程序以识别URL(套件和事件名称都具有相同的四个字符的代码“ GURL”)。

事件的直接对象是URL字符串。 我希望该字符串包含整个原始URL,包括编码到其中的任何参数(例如,如果您的自定义方案为xyz://some/data?param1=abc&param2=def ,则应收到所有这些信息)。

另一个重要步骤是在Info.plist文件中注册为该URL类型的处理程序。 阅读CFBundleURLTypes以获得更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM