【发布时间】:2012-10-06 20:04:28
【问题描述】:
我正在为 OSX 10.6+ 编写一个非常轻量级的应用程序,它将响应用户单击 URL,将该 URL 通过 TCP 传递给另一个应用程序,然后退出。
到目前为止,当用户单击自定义 url 方案时,它已经注册好启动。但是,如果应用程序尚未运行,该事件似乎会丢失。所以用户点击链接,应用程序加载,但没有任何反应。应用程序运行后,如果用户单击链接,则它会抓取事件并正常处理。
我需要做什么才能捕获导致应用首先打开的初始事件?
目前我正在 applicationDidFinishLaunching 方法中创建 NSAppleEventManager,这适用于在初始加载后创建的所有事件,但不适用于实际打开应用程序本身的事件。
任何建议都会很棒!
谢谢!
【问题讨论】:
标签: objective-c url launch appleevents geturl