-(void)awakeFromNib
NSArray* apps = [NSRunningApplication
runningApplicationsWithBundleIdentifier:@"com.apple.iTunes"];
if (apps && apps.count) {
for (NSRunningApplication *app in apps) {
[app forceTerminate];//强制关闭
}
}
[[[NSWorkspace sharedWorkspace] notificationCenter]addObserver:self selector:@selector(willLaunchApplication:) name:NSWorkspaceWillLaunchApplicationNotification object:nil];
}
- (void)willLaunchApplication:(NSNotification *)notify
{
NSDictionary *userInfo = notify.userInfo;
NSString *bundleIdentifier = [userInfo objectForKey:@"NSApplicationBundleIdentifier"];
if ([bundleIdentifier isEqualToString:@"com.apple.iTunes"]) {
for (NSRunningApplication *app in apps) {
[app forceTerminate];//强制关闭
}
}
}
本文提供了一段使用Objective-C编写的代码,该代码能够在运行时检查并强制关闭iTunes应用。通过监听特定通知,代码还能够响应iTunes的启动尝试并立即终止进程,适用于自动化任务或特定应用冲突解决。

被折叠的 条评论
为什么被折叠?



