Для этого нет API.AFAIK единственный способ сделать это - использовать NSWorkspace
для запуска приложения Exposé (Mac OS X версии <10.7) или <strong>Mission Control (версии Mac OS X>= 10.7).
В этом коде используется идентификатор пакета com.apple.exposelauncher
, который одинаков для всех версий Mac OS X, поставляемых с Exposé:
[[NSWorkspace sharedWorkspace] launchAppWithBundleIdentifier:@"com.apple.exposelauncher"
options:NSWorkspaceLaunchDefault
additionalEventParamDescriptor:NULL
launchIdentifier:NULL];