我想启动 iTunes,但我不希望启动可见,目前我的代码导航到 iTunes 分配到的空间并使 iTunes 成为关键窗口,所以实际上我希望它启动在后台。
[[NSWorkspace sharedWorkspace] launchApplication:@"iTunes"];
有人可以帮忙吗?谢谢。
最佳答案
我认为这就是你想要的:
[[NSWorkspace sharedWorkspace] launchAppWithBundleIdentifier:@"com.apple.iTunes" options: NSWorkspaceLaunchDefault | NSWorkspaceLaunchWithoutActivation additionalEventParamDescriptor:nil launchIdentifier:nil];
重要的一点是NSWorkspaceLaunchWithoutActivation
。
编辑:正如所发布的,如果您希望隐藏 iTunes,您也可以使用 NSWorkspaceLaunchAndHide。
关于Objective-C 在后台启动 iTunes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5453880/