我有一个用例,我希望我的应用程序能够专注于特定的运行应用程序。我该怎么做?
答案 0 :(得分:3)
只需从您的应用中发送一大块AppleScript,例如
tell application "Some other app"
activate
end tell
答案 1 :(得分:2)
如果您知道应用程序的包ID(并且只需要以10.6+为目标),您可以这样做:
NSRunningApplicatin *app = [NSRunningApplication runningApplicationWithBundleIdentifier:@"com.foo.someapp"];
[app activateWithOptions:NSApplicationActivateAllWindows];
答案 2 :(得分:0)
如果其他应用已注册自定义网址方案,您可以通过提交带有该方案的网址启动它。