问题描述
是否可以通过编程方式(例如在事件点击等方式)在Lion中调用App Expose?
Is there any way to call App Expose in Lion programmatically, for example on an event tap, etc?
推荐答案
如果您不介意使用 TOTALLY UNDOCUMENTED API,该API可能随时更改,恕不另行通知:
If you don't mind using a TOTALLY UNDOCUMENTED API, which might change at any point without notice:
void CoreDockSendNotification(CFStringRef, void *);
(...)
CoreDockSendNotification(@"com.apple.expose.front.awake", NULL);
其他已知参数是@"com.apple.expose.awake"
和@"com.apple.dashboard.awake"
,它们分别激活任务控制和仪表板. @"com.apple.showdesktop.awake"
用于激活Show Desktop,但不再在当前版本的macOS上起作用.
Other known arguments are @"com.apple.expose.awake"
and @"com.apple.dashboard.awake"
, which activate Mission Control and Dashboard, respectively. @"com.apple.showdesktop.awake"
used to activate Show Desktop, but no longer works on current versions of macOS.
请注意,大多数应用程序不应使用这些调用-这些操作旨在由用户直接调用.
Note that most applications should not use these calls -- these actions are intended to be invoked directly by the user.
这篇关于在Lion中调用App Expose的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!