Answers:
简短的答案是肯定的。答案越长,可以用一种方法完成更多的工作。
我可能会选择bash脚本,并使用Platypus将其包装在应用程序包中,尽管您也可以在Automator中使用Run Shell Script操作。
在Automator中,您可能想尝试“看我做”操作,尽管这样做会比bash脚本要慢。
请注意,您提到的某些内容可能无法使用bash编写脚本,因此无法确定,因为我不使用Tower或MAMP,尽管其他一些可以使用bash编写脚本
我无法提供完整的答案,因为我没有使用Tower或MAMP,但是对于Sublime Text,Terminal和Safari,以下工作适用于我。
请注意,Sublime Text subl
在其应用程序包中包含一个命令行可执行文件。典型路径可能是,/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
执行该路径--help
将显示其内部帮助信息。
如果您可以确定Tower和MAMP所需的命令,则可以使用以下脚本示例。
#!/bin/bash
/path/to/subl --project <project>
open -a Terminal /path/to/the/location/I/want
# Tower commands.
# MAMP commands.
open -a Safari http://127.0.0.1