macos - App B 关闭时关闭 App A : Mac OS X 10. 7.3

标签 macos terminal applescript

假设我有两个应用程序正在运行; App A 和 App B。当 App A 关闭时,让 App B 自动关闭的最简单方法是什么(或者确实有)?请注意,有问题的应用程序都不是我开发的,因此我无法控制它们的内部行为。

我愿意接受任何建议,包括那些需要使用 Applescript、Automator、终端命令和 BASH 脚本的建议。我什至会考虑开发一个轻量级的 Mac OS X 应用程序来实现这一点。

最佳答案

很棒的问题。我花了大约 10 分钟寻找一个旧项目,在该项目中我注册了应用程序退出时的通知,但无法轻松找到我的代码。但我确实为你找到了一个潜在的替代品。

如果您下载 Apple 的 AppList sample code project ,您会看到它正在观察 NSRunningApplications 列表,并且当应用程序退出时,它会从窗口中正在运行的应用程序列表中删除该应用程序。您可以采用他们在那里使用的技术,当您检测到“应用程序 A”退出时,您可以向“应用程序 B”发送“退出”Apple 事件。

关于macos - App B 关闭时关闭 App A : Mac OS X 10. 7.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9444626/

相关文章:

用于在终端中输入内容的 Python 脚本

bash - VSCode : How to open two terminals on startup with different directories

linux - 允许动态更改背景颜色的终端仿真器

numbers - 使用 Applescript 将字符串的结束数字分隔到变量中

applescript - 预期行尾等,但发现 “"”

cocoa - 使用 cocoa 刷新 Finder 中文件或文件夹的图标

c++ - C-回调函数模板 : explicitly instantiate template

python - mac 上 python 子进程中的 pdflatex

swift - 自动标记 NSTextView 的一部分

Mac OS X 上的 Oracle 11g