Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.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 以编程方式关闭Mac应用程序_Objective C_Macos - Fatal编程技术网

Objective c 以编程方式关闭Mac应用程序

Objective c 以编程方式关闭Mac应用程序,objective-c,macos,Objective C,Macos,我想做一个应用程序,可以关闭任何应用程序,你告诉它 我尝试过NSApp终止:无 但它关闭了我的应用程序,而不是我希望它关闭的应用程序 如何使用objective c关闭mac上的任何应用程序。使用NSWorkspace上的runningApplications属性: NSArray<NSRunningApplication *> *runningApplications = [NSWorkspace sharedWorkspace].runningApplications; NSR

我想做一个应用程序,可以关闭任何应用程序,你告诉它

我尝试过NSApp终止:无 但它关闭了我的应用程序,而不是我希望它关闭的应用程序


如何使用objective c关闭mac上的任何应用程序。

使用
NSWorkspace
上的
runningApplications
属性:

NSArray<NSRunningApplication *> *runningApplications = [NSWorkspace sharedWorkspace].runningApplications;

NSRunningApplication * app = runningApplications[n]; // find the app you want to kill
[app terminate];
// or:
[app forceTerminate];
NSArray*runningApplications=[NSWorkspace sharedWorkspace]。运行应用程序;
NSRunningApplication*app=运行应用程序[n];//找到你想要杀死的应用程序
[应用程序终止];
//或:
[应用程序终止];

文档:,

使用
NSWorkspace
上的
runningApplications
属性:

NSArray<NSRunningApplication *> *runningApplications = [NSWorkspace sharedWorkspace].runningApplications;

NSRunningApplication * app = runningApplications[n]; // find the app you want to kill
[app terminate];
// or:
[app forceTerminate];
NSArray*runningApplications=[NSWorkspace sharedWorkspace]。运行应用程序;
NSRunningApplication*app=运行应用程序[n];//找到你想要杀死的应用程序
[应用程序终止];
//或:
[应用程序终止];

文档:,

您可以使用
NSRunningApplication
和应用程序的捆绑包标识符执行此操作

NSArray *applications = [NSRunningApplication runningApplicationsWithBundleIdentifier:@"com.apple.mail"];
if (applications.count) {
  [(NSRunningApplication *)applications[0] terminate];
}

您可以使用
NSRunningApplication
和应用程序的捆绑包标识符执行此操作

NSArray *applications = [NSRunningApplication runningApplicationsWithBundleIdentifier:@"com.apple.mail"];
if (applications.count) {
  [(NSRunningApplication *)applications[0] terminate];
}

下面是我用来杀死我的(守护进程)应用程序的代码


下面是我用来杀死我的(守护进程)应用程序的代码


此应用程序还有哪些其他功能以及如何使用?我认为你最好改用AppleScript或Automator(用于此特定任务)。此应用程序还有哪些其他功能以及如何使用?我认为您最好使用AppleScript或Automator(用于此特定任务)。