【问题标题】:How to programmatically turn off the genie effect for a window using PyObjC?如何使用 PyObjC 以编程方式关闭窗口的精灵效果?
【发布时间】:2012-03-19 22:08:28
【问题描述】:
为了加快一些最小化和最大化窗口的单元测试,我想在 Mac OS X 上关闭这些窗口的精灵效果。我可以像这样得到 wxPython 窗口:
import AppKit
nsw = AppKit.NSWindow.alloc().initWithWindowRef_(window.MacGetTopLevelWindowRef())
如何关闭nsw 的精灵效果?
【问题讨论】:
标签:
python
macos
wxpython
pyobjc
【解决方案1】:
你不能。如果没有伴随的视觉效果,就无法在 Mac OS X 上最小化窗口。 (最小化效果是由应用程序窗口上的 Dock 执行的,而不是应用程序本身。阻止 Dock 运行只会使应用程序在请求最小化窗口时挂起。)
不过,您可以通过将用户的最小化效果设置为“缩放”(在系统偏好设置的 Dock 面板中)来加快速度。