有没有办法以编程方式在 Lion 中调用 App Expose,例如在事件点击等时?
问问题
808 次
2 回答
5
如果您不介意使用完全未记录的API,该 API 可能随时更改,恕不另行通知:
void CoreDockSendNotification(CFStringRef, void *);
(...)
CoreDockSendNotification(@"com.apple.expose.front.awake", NULL);
其他已知参数是@"com.apple.expose.awake"
和@"com.apple.dashboard.awake"
,它们分别激活 Mission Control 和 Dashboard。@"com.apple.showdesktop.awake"
用于激活 Show Desktop,但不再适用于当前版本的 macOS。
请注意,大多数应用程序不应使用这些调用——这些操作旨在由用户直接调用。
于 2011-09-22T03:30:53.717 回答
3
在 Lion 中不存在 Expose,它已与 Spaces 合并到 Mission Control 应用程序中。您可以启动任务控制:
[[NSWorkspace sharedWorkspace] launchApplication:@"Mission Control"];
于 2011-09-22T01:44:37.350 回答