打开多个程序并使它们打开特定文件的快捷方式


1

在编写网络代码时,我需要同时打开多个程序和文件,我需要:

  • 以崇高的文字打开项目文件夹
  • 终端打开并在特定目录上
  • 塔(git客户端)在正确的项目上打开
  • 打开并运行
  • 浏览器打开并打开本地服务器URL

每次都要花几分钟的时间进行设置,有没有一种方法可以使这些操作自动化,以便所有操作都可以打开并处于正确的配置中?

我正在运行OSX 10.10

Answers:


1

简短的答案是肯定的。答案越长,可以用一种方法完成更多的工作。

我可能会选择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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.