和iOS类似,在开发MacOS APP的时候同样会遇到要从一个连接里调起APP然后传入一些参数的需求,例如单点登录等

但是和iOS不同的是MacOS的AppDelegate没有提供相应的接收协议信息的代理方法,在MacOS中我们可以用NSAppleEventManager这个类来实现接收信息,具体操作步骤如下:

1、首先在info.plist这个文件里注册你要遵循的协议头,这个和iOS是一样的操作,如图MacOS 开发 App响应Schemes协议

2、然后在AppDelegate类里调用applicationWillFinishLaunching方法,并在该方法里注册协议响应方法,例如:MacOS 开发 App响应Schemes协议

需要注意的是协议接收的方法只能放在applicationWillFinishLaunching里,否则无效

3、最后实现@selector里的方法就OK了,如图:path就是你们想要的完整协议

MacOS 开发 App响应Schemes协议

拿走不谢!!!

相关文章:

  • 2022-12-23
  • 2021-10-02
  • 2021-04-24
  • 2021-09-09
  • 2021-09-05
  • 2022-12-23
  • 2022-12-23
  • 2021-06-23
猜你喜欢
  • 2021-09-24
  • 2022-01-03
  • 2022-01-19
  • 2022-01-13
  • 2022-12-23
  • 2021-05-08
  • 2021-08-04
相关资源
相似解决方案