Cocoa - 强制退出所有其他应用程序

Posted

技术标签:

【中文标题】Cocoa - 强制退出所有其他应用程序【英文标题】:Cocoa - Force Quit all other applications 【发布时间】:2010-07-26 03:48:12 【问题描述】:

有没有办法从可可应用程序中强制退出所有其他应用程序?如果它杀死应用程序本身如果没关系它也应该退出。

它必须强制退出,因为我不希望任何有关保存或弹出任何内容的对话框。

谢谢!和桌面 osx 中的可可。不是 iPhone。

【问题讨论】:

你到底为什么要这样做? 我和 Karl 在一起,我犹豫要不要回答,因为很难想出一个非恶意的理由去做。 同意卡尔。这是一个SUPREMELY的坏主意。 在回答问题之前我也想知道原因。 我觉得有人想知道应该把它放在 OP 中。我正在制作一个世界上的紧急按钮(它是一个小玩笑的应用程序)基本上它是一个巨大的红色按钮,当你偷懒时在工作(玩游戏或看电影)时,你的老板会从你的媒体旁边走过并关闭所有应用程序,甚至打开一个诱饵电子表格。它需要强制退出,因为您必须按不保存或老板可以看到的任何内容。除了关闭应用程序的病毒听起来很蹩脚。如果你仍然认为它是邪恶的,如果你真的想确定的话,我可以把源代码发给你。 【参考方案1】:

查看NSWorkspace 方法runningApplications 和类NSRunningApplication

【讨论】:

以上是关于Cocoa - 强制退出所有其他应用程序的主要内容,如果未能解决你的问题,请参考以下文章

c#关闭窗口怎么强制退出所有运行的线程

Cocoa App 在从初始 VC 转换后不会退出

C# WinForm程序中强制退出程序以及启动程序

如何在退出前安全地关闭所有线程[重复]

将文件拖入 cocoa OSX 中的其他应用程序

[Mac OS X Cocoa编程]如何获取其他应用程序的窗体标题以及相关信息?