Mac os - dock 重新打开App

在Dock上重新点击app会触发AppDelegate的一个方法。

/**
  *  点击Dock图标
  *  @param flag 是否有window显示在桌面上
  */
- (BOOL)applicationShouldHandleReopen:(NSApplication *)sender hasVisibleWindows:(BOOL)flag {
    if (flag) {
        return NO;
    } else {
        ///在这里可以重新实例化window 或者 重新显示出来
        [window makeKeyAndOrderFront:self];
        return YES;
    }
}

你可能感兴趣的:(Mac os - dock 重新打开App)