在Mac OS上可以创建一个Automator / Bash / Java / ApplieScript运行bash-command来执行某些操作(例如,屏幕分辨率的机会)之后运行应用程序(例如需要特定屏幕分辨率的游戏)然后等待应用程序终止,然后再做最后一件事(例如再次更改屏幕分辨率)?< / p>
我尝试使用所有Automator,Bash,Java和ApplieScript。我甚至试图将它们中的多个组合成一个运行其他东西的链条,只是为了运行其他东西,直到它终止然后再运行其他东西,但是没有那个semms才能正常工作。
我得到了更改屏幕分辨率的终端命令,我也得到了运行游戏的终端命令,但是我无法将它组合在一个逻辑正确的事物链中......
命令是:
do shell script "/Volumes/Sierra/Users/xyz/Documents/cscreen -x 1600 -y 900 -r 60"
do shell script "open steam://run/8930"
do shell script "/Volumes/Sierra/Users/xyz/Documents/cscreen -x 1280 -y 720 -r 60"
答案 0 :(得分:1)
你想要的是打开的-W参数:
-W导致打开以等待它打开的应用程序(或已经打开的应用程序)退出。与-n一起使用 标志允许打开以作为$ EDITOR环境变量的适当应用程序。
所以在你的例子中我会创建一个这样的脚本:
#!/bin/bash
/Volumes/Sierra/Users/xyz/Documents/cscreen -x 1600 -y 900 -r 60
open -W steam://run/8930
/Volumes/Sierra/Users/xyz/Documents/cscreen -x 1280 -y 720 -r 60
现在打开不应该控制到shell,直到蒸汽退出。