【问题标题】:Intercepting A Dock Icon Click in OSX在 OSX 中拦截 Dock 图标单击
【发布时间】:2011-12-01 20:48:28
【问题描述】:

我正在寻找一种拦截所有停靠图标点击的方法(这样我就可以以自己的方式显示各种窗口)。有没有办法做到这一点?

【问题讨论】:

    标签: objective-c xcode macos


    【解决方案1】:

    这对我来说效果最好。

    请注意,我只是想收到单击停靠图标的通知,我不打算自定义窗口列表的显示 - 所以它解决的问题比 OP 解决的问题要小一些。但是由于搜索将我带到这里,我认为这个答案也会对其他人有所帮助。

    在 applicationDidFinishLaunching 内:

      [[NSNotificationCenter defaultCenter] addObserver:self
         selector:@selector(applicationWillEnterForeground:)
             name:NSApplicationWillBecomeActiveNotification
           object:nil];
    

    然后我在这里收到通知:

    - (void)applicationWillEnterForeground:(NSNotification *)application {
        // The dock icon was clicked, do your thing.
    }
    
    

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 2010-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-02
      • 1970-01-01
      相关资源
      最近更新 更多