重新启动已启动的应用程序

时间:2012-04-03 07:33:49

标签: objective-c macos cocoa symlink nsapplication

我已经为Mac OS X创建了一个应用程序,我有一个桌面快捷方式(使用ln -s创建)。现在我想添加一个功能,只要双击此快捷方式,应用程序已经运行,就应该执行一些操作(比如在指定路径打开Finder窗口)。如何实施?

我尝试在我的应用程序中为基于NSApplication的通知创建一个观察者,但没有什么建设性的。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

在你的申请代表中,实施-applicationShouldHandleReopen:hasVisibleWindows:并做你喜欢的事。