Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective-C在后台启动iTunes_Objective C_Background_Itunes_Launch - Fatal编程技术网

Objective-C在后台启动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

我想启动iTunes,但我不希望启动过程可见,目前我的代码导航到iTunes分配的空间,并使iTunes成为关键窗口,因此我希望它在后台启动

[[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分配的空间,有什么办法可以防止这种情况发生吗?你认为现在的效果会比一小时前好吗?或者你只是在发布你的答案之前懒得阅读现有的答案?