在mac osx中启动netbeans时运行terminal命令

时间:2009-08-13 16:01:45

标签: netbeans macos startup rsync

嘿,有没有人知道在mac osx中启动netbeans时在终端中运行命令的好方法?作为netbeans中的选项还是作为mac osx的一个功能?我想在netbeans启动时自动将本地文件与远程文件夹同步,所以我想在netbeans启动时运行rsync命令。否则我会忘记,我最终会遇到冲突。

2 个答案:

答案 0 :(得分:0)

为什么不将路径中的原始“netbeans”重命名为其他内容, 并编写一个名为“netbeans”的sciprt,它首先运行所需的命令,然后 运行原始的netbeans可执行文件?

答案 1 :(得分:0)

有十亿种方法可以做到这一点。我尝试的两种方法是编写bash脚本或制作Automator脚本。

对于bash脚本:

#!/usr/bin/bash

script_you_want_to_run.sh

open -a NetBeans.app  # or this doesn't work, you can run /Applications/NetBeans/NetBeans.app/MacOS/Contents/NetBeans

然后,将其保存为myNetBeans.term,您可以双击.term文件,它将运行。

或者,打开Automator,http://en.wikipedia.org/wiki/Automator_%28software%29,并将要运行的命令链接在一起。它非常易于使用,您可以将一系列命令串联起来非常简单(甚至可以将管道信息从一个应用程序传递到另一个应用程序!)。在维基页面中,每个操作都会执行,然后再转到下一个操作。

您也可以使用Applescript,但我建议使用Automator,因为Applescript的语法看起来很简单但会让您失望。