gpt4 book ai didi

objective-c - "Cinch App"是怎么做到的呢?

转载 作者:搜寻专家 更新时间:2023-10-30 19:56:58 24 4
gpt4 key购买 nike

如果您不熟悉 Cinch,它是 Mac App Store 上的一个应用程序,如果您将窗口拖动到屏幕边缘,它允许您将任何窗口的大小调整为半屏/全屏大小。与 Windows 7 中的功能完全一样。

现在我的问题是,它是如何完成的?我已经查看了所有 cocoa API 以寻找通知/委托(delegate)方法,以便在拖动窗口时(所有窗口,而不仅仅是运行代码的应用程序拥有的窗口)但找不到它。查看 Core Graphics API...Quartz Display Services....但找不到。

过去一周我一直在寻找任何帮助,将不胜感激....谢谢!

编辑:调整窗口大小很容易,因为它可以通过 applescript bridge 完成..

最佳答案

您是 i-Snap 或 Cinch 的其他 Mac App Store 克隆产品的开发者吗?

我是 Cinch 背后的开发者,虽然我试图保持一种“丰富的心态”,基本上说“每个人都有足够的东西”,但我对 Mac App Store 降低进入阈值感到不安这个市场已经产生了一些半支持的竞争者。

我很高兴看到围绕我所做的工作进行一些真正的创新,而不仅仅是希望快速赚钱的克隆。

无论如何,您想查看辅助功能 API。这是一个 Carbon C API。这可能是您最好的引用:http://developer.apple.com/library/mac/#samplecode/UIElementInspector/Introduction/Intro.html%23//apple_ref/doc/uid/DTS10000728

关于objective-c - "Cinch App"是怎么做到的呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5335510/

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