Mac OS X Dock:如何使用应用程序的主图标而不是最小化的图标以编程方式最大化我的应用程序?

妮莉

根据Mac Dock文档:“ Dock将应用程序保留在左侧,而Stacks和最小化的窗口则保留在其右侧。如果仔细观察,您会看到一条垂直的分隔线将它们分开。”

意思是,一旦最小化应用程序,您将在右侧有一个NEW Dock图标,并且您需要单击它才能最大化您的应用程序。

但是,Chrome和Finder之类的应用程序的行为会有所不同:如果单击“左”图标(“主”应用程序的图标),它也会最大化该应用程序!

我已经创建了自己的mac应用程序,并且希望使其表现得像Chrome:意味着一旦最小化,如果单击左侧或右侧停靠图标,它将最大化。我如何以编程方式做到这一点

[我正在附上基座屏幕截图。您可以在其旁边看到Chrome的“主”图标和“最小化”图标。两个图标都将响应并将最大化窗口。附加但是其他应用程序(例如TextEdit,以及我在XCode中编程的应用程序):只有最小化的图标才能使它们最大化。“主”图标不起作用。]

如何通过编程使两个图标最大化我的应用程序?

太感谢了!

妮莉

妮莉

需要实现applicationShouldHandleReopen以便从“主”图标打开最小化的窗口

- (BOOL)applicationShouldHandleReopen:(NSApplication *) __unused theApplication hasVisibleWindows:(BOOL)flag
{
    if (!flag){
        [[self window] makeKeyAndOrderFront:self];
    }
    return YES;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档