如何使用PyObjC以编程方式关闭窗口的精灵效果?

时间:2012-03-19 22:08:28

标签: python macos wxpython pyobjc

为了加快一些最小化和最大化窗口的单元测试,我想关闭Mac OS X上那些窗口的精灵效果。我可以像这样得到wxPython窗口:

import AppKit
nsw = AppKit.NSWindow.alloc().initWithWindowRef_(window.MacGetTopLevelWindowRef())

如何关闭nsw的精灵效果?

1 个答案:

答案 0 :(得分:1)

你做不到。没有伴随的视觉效果,无法在Mac OS X上最小化窗口。 (最小化效果由Dock在应用程序窗口上执行,而不是由应用程序本身执行。防止Dock运行只会使应用程序在请求窗口最小化时挂起。)

但是,您可以通过将用户的最小化效果设置为“缩放”(在“系统偏好设置”的“停靠”窗格中)来加快速度。