Bar*_*vel 4 macos terminal applescript
假设我有两个应用程序在运行; 应用程序A和应用程序B.当应用程序A关闭时,让应用程序B自动关闭的最简单方法(或者确实存在)是什么?请注意,这些应用程序都不是由我开发的,因此我无法控制其内部行为.
我愿意接受任何建议,包括那些需要使用Applescript,Automator,终端命令和BASH脚本的建议.我甚至会考虑开发一个轻量级的Mac OS X应用程序来实现这一目标.
如果您不需要B立即退出 - 如果可以等待几秒钟 - 那么您可以安排定期后台任务(使用cron甚至只是iCal)执行以下操作:
if not exists (processes where name is A)
tell application B to quit
end if
Run Code Online (Sandbox Code Playgroud)
如果您想立即响应,另一个选项是将App A包装在启动它的脚本中,等待它终止,然后终止B(osascript -e "tell application B to quit").然后你可以随时使用该脚本来启动A.
您甚至可以将脚本插入应用程序包中,以便双击运行您的脚本.您可以通过在应用程序上执行"show package contents",<app>\Contents\info.plist用您的脚本名称替换<CFBundleExecutable> 并将该脚本放入其中来完成此操作<app>\Contents\MacOS.然后让脚本运行已经存在的可执行文件.
| 归档时间: |
|
| 查看次数: |
2604 次 |
| 最近记录: |