我将如何使用NSRunningApplication
?我有与启动应用程序相反的东西:
[[NSWorkspace sharedWorkspace] launchApplication:appName];
但我想关闭一个。当我调试代码时出现错误NSRunningApp
这是:
NSRunningApplication *selectedApp = appName;
[selectedApp terminate];
有什么不对?如果有请指出并如何解决。
您分配变量selectedApp
a NSString
。字符串没有- (void)terminate
方法,因此失败。你必须得到一个NSRunningApplication
指向应用程序的实例。
NSWorkspace *sharedWorkspace = [NSWorkspace sharedWorkspace];
NSString *appPath = [sharedWorkspace fullPathForApplication:appName];
NSString *identifier = [[NSBundle bundleWithPath:appPath] bundleIdentifier];
NSArray *selectedApps =
[NSRunningApplication runningApplicationsWithBundleIdentifier:identifier];
// quit all
[selectedApps makeObjectsPerformSelector:@selector(terminate)];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)