【问题标题】:How to reposition mac desktop in cocoa如何在可可中重新定位mac桌面
【发布时间】:2010-10-20 00:04:39
【问题描述】:

有没有像 Dashboard->Manage Widgets 这样的功能可以让你操作桌面?

桌面似乎会重新定位并向上滑动。我想要做的不仅仅是在我的工具栏暂时处于活动状态时滑动桌面,而是调整整个桌面的大小。我假设如果您可以像 Dashboard 一样抓住一个手柄来操作桌面,那么其他类似的操作应该是可能的。

桌面窗口继续重绘并正常运行,因此这不是刚刚重新定位的屏幕截图。

Dashboard 是否执行桌面动画功能?或者执行一组复杂的函数来模拟这种效果?还是私有API?有人知道吗?

【问题讨论】:

    标签: cocoa macos


    【解决方案1】:

    我的猜测是仿真。它可能是一个窗口级别非常高的窗口,它会抓取桌面的屏幕帽用作其背景,然后为其余部分设置动画。

    无论如何,没有 Cocoa 功能可以让您使用自己的 UI 执行此操作。

    【讨论】:

    • 这就像以前用来模拟透明或半透明背景的技巧,但我们知道现代操作系统不再需要合成。我的猜测是必须有一个功能来访问核心 OGL 平面以移动桌面。我不是在暗示——这只是我根据它如何绘制窗口效果和动画的想法
    • 很想知道函数/库是否存在。 :-)
    • 这很容易测试:开始在 QuickTime Player 中播放电影。打开仪表板并单击管理小部件按钮。电影继续播放!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    • 2015-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多