如何知道用户是否处于Exposé模式?

时间:2009-11-25 11:51:26

标签: objective-c cocoa macos apple-expose

有没有办法确定用户是否处于Exposé模式? (即所有窗口都在显示。)谢谢。

2 个答案:

答案 0 :(得分:1)

没有用于获取此信息的公共API。你想解决什么问题?

答案 1 :(得分:0)

您不需要此信息。如果用户不在Exposé中,F11(或fn-F11)将进入Exposé。如果用户已在Exposé中,F11(或fn-F11)将退出Exposé。所以只要无条件地发送F11(或fn-F11)。

真正的挑战是确定要发送的正确密钥命令。在笔记本电脑或小型Apple无线键盘上,该命令可能包含fn修饰符,但在具有全尺寸键盘的台式机上,命令更可能仅为F11。此外,它是用户可配置的。

以编程方式切换Exposé的正确方法是一个单独的问题。