和iOS类似,在开发MacOS APP的时候同样会遇到要从一个连接里调起APP然后传入一些参数的需求,例如单点登录等
但是和iOS不同的是MacOS的AppDelegate没有提供相应的接收协议信息的代理方法,在MacOS中我们可以用NSAppleEventManager这个类来实现接收信息,具体操作步骤如下:
1、首先在info.plist这个文件里注册你要遵循的协议头,这个和iOS是一样的操作,如图
2、然后在AppDelegate类里调用applicationWillFinishLaunching方法,并在该方法里注册协议响应方法,例如:
需要注意的是协议接收的方法只能放在applicationWillFinishLaunching里,否则无效
3、最后实现@selector里的方法就OK了,如图:path就是你们想要的完整协议
拿走不谢!!!