Objective-C在后台启动iTunes
我想启动iTunes,但我不希望启动过程可见,目前我的代码导航到iTunes分配的空间,并使iTunes成为关键窗口,因此我希望它在后台启动Objective-C在后台启动iTunes,objective-c,background,itunes,launch,Objective C,Background,Itunes,Launch,我想启动iTunes,但我不希望启动过程可见,目前我的代码导航到iTunes分配的空间,并使iTunes成为关键窗口,因此我希望它在后台启动 [[NSWorkspace sharedWorkspace] launchApplication:@"iTunes"]; 有人能帮忙吗?谢谢。我想这就是你想要的: [[NSWorkspace sharedWorkspace] launchAppWithBundleIdentifier:@"com.apple.iTunes" options: NSWork
[[NSWorkspace sharedWorkspace] launchApplication:@"iTunes"];
有人能帮忙吗?谢谢。我想这就是你想要的:
[[NSWorkspace sharedWorkspace] launchAppWithBundleIdentifier:@"com.apple.iTunes" options: NSWorkspaceLaunchDefault | NSWorkspaceLaunchWithoutActivation additionalEventParamDescriptor:nil launchIdentifier:nil];
重要的一点是NSWorkspaceLaunchWithoutActivation
编辑:如前所述,如果您想隐藏iTunes,也可以使用NSWorkspaceLaunchAndHide。使用-LaunchApplicationaURL:options:configuration:error:启动它,并将NSWorkspaceLaunchAndHide包含在选项中。这是否适用于您
- (NSRunningApplication*)启动应用程序url:(NSURL*)url选项:(NSWorkspaceLaunchOptions)选项配置:(NSDictionary)配置错误:(NSError*)错误
谢谢,NSWorkspaceLaunchAndHide工作iTunes已启动但不可见,但我的Mac电脑仍切换到iTunes分配的空间,是否有任何措施可以防止这种情况发生?谢谢,NSWorkspaceLaunchAndHide工作iTunes已启动但不可见,但我的Mac电脑仍切换到iTunes分配的空间,有什么办法可以防止这种情况发生吗?你认为现在的效果会比一小时前好吗?或者你只是在发布你的答案之前懒得阅读现有的答案?