gpt4 book ai didi

objective-c - 如何将 OSX 应用程序置于最前面?

转载 作者:太空狗 更新时间:2023-10-30 03:59:20 25 4
gpt4 key购买 nike

我正在开发一个小型的 OSX 应用程序(它是一个菜单栏应用程序)。当我最初构建/启动该应用程序时,它会进入前台,而所有其他应用程序会进入后台(它们应该如此)。当我单击另一个应用程序时,该应用程序会出现,而我的应用程序会返回(应该如此),但是当我再次单击我的应用程序时,它不会再次出现。另一个应用程序保持在最前面的应用程序(不管那个应用程序是什么)。

最大的问题是,除了奇怪之外,当我的应用程序不是最前面的应用程序时,悬停操作或光标都无法在我的应用程序上运行。

有没有办法以编程方式将其强制放在前面?怎么点击它不把它带到前面?...

最佳答案

我在 this question 中找到了答案.可以使用以下任一方式完成:

[[NSApplication sharedApplication] activateIgnoringOtherApps : YES];

或者这个:

[[NSRunningApplication currentApplication] activateWithOptions:(NSApplicationActivateAllWindows | NSApplicationActivateIgnoringOtherApps)];

关于objective-c - 如何将 OSX 应用程序置于最前面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29437156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com