TextWranger 带有它的命令行工具“编辑”,它允许我在命令行上打开一个文件进行编辑。问题是,一旦“编辑”程序向 TextWrangler 发送命令以打开文件,它就会结束(将控制权返回给调用程序)。
如果我想使用 TextWrangler 作为我的首选编辑器,这可能会产生问题.
现在,理论上,我知道有一种方法可以解决这个问题。我可以编写一个包装脚本,它可以做三件事:(1)使用我希望编辑的任何文件调用“编辑”(2)继续运行,一遍又一遍地检查(不比每秒更频繁 - 但可以优先选择调整为不那么频繁地执行此操作)以查看 TextWrangler 是否仍然有我要求它编辑打开的文件,并且 (3) 仅在 TextWrangler 不再打开文件时才结束它的执行。
当然,这是我目前只能在理论上做的事情——要将理论付诸实践,我还需要知道一件事——那就是,有没有一种方法可以让脚本从命令行 TextWrangler 当前打开了哪些文件——或者更好的是,它是否仍然打开了我关心的特定文件?