aro*_*ooo 4 macos objective-c apple-expose osx-lion
有没有办法以编程方式调用Lion中的App Expose,例如在事件点击等?
如果您不介意使用TOTALLY UNDOCUMENTED API,它可能随时更改,恕不另行通知:
void CoreDockSendNotification(CFStringRef, void *);
(...)
CoreDockSendNotification(@"com.apple.expose.front.awake", NULL);
Run Code Online (Sandbox Code Playgroud)
其他已知的参数是@"com.apple.expose.awake"和@"com.apple.dashboard.awake",分别激活任务控制和仪表板.@"com.apple.showdesktop.awake"用于激活Show Desktop,但不再适用于当前版本的macOS.
请注意,大多数应用程序不应使用这些调用 - 这些操作旨在由用户直接调用.