gpt4 book ai didi

macos - 如何在另一个窗口的按钮旁边显示 NSPopover?

转载 作者:行者123 更新时间:2023-12-03 17:02:35 38 4
gpt4 key购买 nike

我在名为 Moom 的应用程序中看到了此功能.

这看起来像这样: Moom capture

是否有一种干净的方法来以这种方式装饰窗口,或者我应该创建某种恰好位于最大化按钮顶部的应用程序,透明或带有 0x0 框架,并在此创建一个 NSPopover应用程序?

最佳答案

感谢您指向此应用程序 - 看起来非常方便。

至于它是如何完成的。请注意,它使用辅助功能 API - 当您安装它时需要访问权限。该应用程序看起来就像将自己设置为辅助功能客户端,然后在某些 UI 元素聚焦时接收通知(因此缩放按钮悬停)。参见这里:https://developer.apple.com/library/mac/documentation/Accessibility/Conceptual/AccessibilityMacOSX/AboutOSXAccessibility/AboutOSXAccessibility.html#//apple_ref/doc/uid/TP40001078-CH254-DontLinkElementID_18

从这里开始,创建一个与目标 UI 元素(即缩放按钮)对齐的覆盖窗口并不困难。

关于macos - 如何在另一个窗口的按钮旁边显示 NSPopover?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26830928/

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